2012-03-07 66 views
0

我正在使用此功能在同一頁面上編寫和顯示文本,該文本在除「FireFox」之外的所有瀏覽器中都能正常工作。任何想法或幫助材料? 在此先感謝!窗口事件在FireFox中不起作用

function handleEvent(myEvent) { 
    myEvent = myEvent || window.event; 
    var FirstTextbox = myEvent.srcElement || myEvent.which; 
    var SecondTextbox = document.getElementById("companynamefield"); 
    SecondTextbox.value = FirstTextbox.value; 
    document.getElementById("comapnynameshow").innerHTML =FirstTextbox.value; 
    } 
+0

嘗試使用'firebug'用於Firefox,它可能會發現問題。 – 2012-03-07 12:09:29

+0

是的,我已經調試過了。但什麼都沒發現 – Jhon 2012-03-07 12:10:23

+0

與PHP或jQuery無關。我建議你堅持使用跨瀏覽器行爲的jQuery事件綁定,而不是重新發明輪子。 – ashein 2012-03-07 12:11:21

回答

1

變化 myEvent.whichmyEvent.target

它不是key按下但object被點擊你正在尋找。

確保您通過事件的處理程序,如果它是內聯

<... onkeyup="handleEvent(event)"...

DEMO

+0

M在Onkeypress,Onkeydown和Onkeyup上執行此操作 – Jhon 2012-03-07 12:33:54

+0

不支持FireFox – Jhon 2012-03-07 12:50:33

+0

適用於我http://jsfiddle.net/mplungjan/NBCNA/ - 請注意我拼寫字段ID錯誤的目的是匹配你的名字'comapnynameshow' – mplungjan 2012-03-07 13:42:53

相關問題