2017-05-12 156 views
0

我的工作,發現網頁上的所有可能的功能,因此使用AM模擬上的所有元素點擊/鼠標懸停這樣的:防止頁面導航

$(document).ready(function() { 
var elements = $("body").find("*"); 
setTimeout(function() { 
    elements.each(function(e){ 
     elements[e].click(); 
}, 400) 
}); 

我可以得到它,如果我做這個工作,但顯然這留下了很多物品。

我想這樣的功能:

window.onbeforeunload = function() { 
    return 'false'; 
} 
// or this 
window.addEventListener("beforeunload", function (e) { 
    event.preventDefault(); 
}); 

,但這些都是火狐忽略,我結束了在一個登錄頁面,或嘗試提交表單,或關閉導航另一個鏈接。我不能排除搜索中的所有元素,我該怎麼做?

回答

0

它必須是:

window.addEventListener("beforeunload", function (e) { 
    e.preventDefault(); 
}); 
+0

不,被忽略,因爲在職位描述。 – Alan

+0

在你的文章中,你有一個錯字,這是使用它的正確方法 –

+0

謝謝,很好的捕獲,但它仍然無法正常工作。 – Alan