顯示廣告
隱藏 ✕
看板 uefacool
作者 uefangsmith(雲飛)
標題 [轉錄][JS] 使用eval時 IE出現"物件不支援此屬性或方法"
時間 2010年01月05日 Tue. PM 11:51:02


※ 本文轉錄自 Knuckles_note 看板

看板 Knuckles_note
作者 Knuckles(阿德)
標題 [JS] 使用eval時 IE出現"物件不支援此屬性或方法"
時間 2009年12月25日 Fri. PM 05:23:02


記錄一下

如果想把一個PHP的陣列 $pos 轉成JavaScript的陣列
像這樣:

<script type="text/javascript"><!-- Begin
pos = eval(<?PHP echo json_encode($pos); ?>);
//  End -->
</script>

在FireFox下沒問題,在IE下卻會出現"物件不支援此屬性或方法"

我想是因為 JavaScript 的陣列一定要先初始化
改成這樣就好了:

<script type="text/javascript"><!-- Begin
var pos = eval(<?PHP echo json_encode($pos); ?>);
//  End -->
</script>

或是:

<script type="text/javascript"><!-- Begin
var pos = new Array();
pos = eval(<?PHP echo json_encode($pos); ?>);
//  End -->
</script>

--
※ 來源: DISP BBS (http://disp.twbbs.org)
※ 作者: Knuckles  來自: 114.43.118.37  時間: 2009-12-25 17:23:02
※ 編輯: Knuckles  來自: 114.43.118.37  時間: 2009-12-25 17:24:21
uefangsmith:水.... 借轉>>123.110.210.189 01-05 23:50

--
※ 來源: DISP BBS (http://disp.twbbs.org)
※ 作者: uefangsmith  來自: 123.110.210.189  時間: 2010-01-05 23:51:02
※ 編輯: uefangsmith  來自: 123.110.129.59  時間: 2010-01-10 14:58:32
※ 編輯: uefangsmith  來自: 123.110.129.59  時間: 2010-01-10 14:59:09
※ 看板: uefacool 文章推薦值: 1 目前人氣: 0 累積人氣: 42 
1樓 時間: 2010-01-05 23:51:51 (台灣)
  01-05 23:51 TW
你也遇過這種問題喔 XD
2樓 時間: 2010-01-05 23:55:21 (台灣)
  01-05 23:55 TW
遇過類似的....  XDDD
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇