[問題] 為何FF無法藉由new Function()傳遞事件?
Fx乃利用事件所呼叫的函式 額外加一個事件參數 藉以傳遞參數
不過 透過動態方式給定的事件 卻發生錯誤??
//用迴圈一一指定node的事件行為
node.onclick = new Function("if(keyVerify(event)==0)toPage("+i+")");
// keyVerify()判斷是否為左鍵 然後執行toPage(i)
不過我發現keyVerify裡面抓不到event
event = event || window.event;
但是如果透過html就可以抓到event:
<a onClick="if(keyVerify(event)==0)toPage(0);">foooool!</a>
滿奇怪的 IE 和 Chrome都可以,
為什麼就Fx要用下面這種奇怪的方法?
node.setAttribute("onClick", "if(keyVerify(event)==0)toPage("+i+");");
有onclick可以用 setAttribute拿來設定事件還滿怪的吧?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.162.194.103
→
01/15 18:37, , 1F
01/15 18:37, 1F
→
01/15 18:37, , 2F
01/15 18:37, 2F
→
01/15 18:37, , 3F
01/15 18:37, 3F
→
01/15 18:37, , 4F
01/15 18:37, 4F
→
01/15 18:37, , 5F
01/15 18:37, 5F
→
01/15 18:38, , 6F
01/15 18:38, 6F
→
01/15 18:38, , 7F
01/15 18:38, 7F
→
01/15 18:38, , 8F
01/15 18:38, 8F
→
01/15 18:38, , 9F
01/15 18:38, 9F
→
01/15 18:39, , 10F
01/15 18:39, 10F
→
01/15 18:39, , 11F
01/15 18:39, 11F
※ 編輯: StarTouching 來自: 1.162.194.103 (01/15 18:42)
→
01/15 18:42, , 12F
01/15 18:42, 12F
→
01/15 18:42, , 13F
01/15 18:42, 13F
→
01/15 18:43, , 14F
01/15 18:43, 14F
→
01/15 18:44, , 15F
01/15 18:44, 15F
→
01/15 18:44, , 16F
01/15 18:44, 16F
→
01/15 18:44, , 17F
01/15 18:44, 17F
→
01/15 18:47, , 18F
01/15 18:47, 18F
→
01/15 18:48, , 19F
01/15 18:48, 19F
→
01/15 18:49, , 20F
01/15 18:49, 20F
→
01/15 18:51, , 21F
01/15 18:51, 21F
→
01/15 18:52, , 22F
01/15 18:52, 22F
→
01/15 18:53, , 23F
01/15 18:53, 23F
→
01/15 18:57, , 24F
01/15 18:57, 24F
→
01/15 18:57, , 25F
01/15 18:57, 25F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 5 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章