看板 uefacool
作者 標題 [轉錄][JS] 使用eval時 IE出現"物件不支援此屬性或方法"
時間 2010年01月05日 Tue. PM 11:51:02
※ 本文轉錄自 Knuckles_note 看板
看板 Knuckles_note
作者 標題 [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
推 :水.... 借轉>>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
→
guest
回列表(←)
分享