2012-06-20 10 views

回答

7

假設原來的JavaScript看起來像這樣和Chrome的工作:

document.ondrop=function(event){ 
    alert("hello"); 
} 

它可以改變在Firefox和Chrome的工作。 Firefox需要您在拖動文件時停止發生的默認操作,這可以通過使用ondragover事件來解決。下面的JavaScript代碼也將在Firefox工作:

document.ondragover = function(event){ 
    event.preventDefault(); 
} 
document.ondrop=function(event){ 
    alert("hello"); 
} 

我發現這個解決方案通過觀察w3schools和尋找他們簡單的例子,你的代碼之間的差異。

從第#18張幻燈片上的html5rocks還有另一種使用拖放方式的html5示例,方法是將偵聽器添加到頁面中。