[英]Execute javascript after page loaded and the page (intern) javascript finished
我正在尋找一個函數/方法來在頁面完全加載和頁面 javascript 完成后執行我的 javascript(使用greasemonkey)。
已經嘗試了以下方法,但他們在頁面加載后但在javascript 完成之前運行測試腳本。
window.onload = function () { testscript() }
window.addEventListener('load', function () { testscript()})
謝謝。
一個簡單的解決方案是在加載后簡單地使用setTimeout
等待一段時間,讓其他腳本有機會先執行,然后再運行腳本。
在此示例中,我在頁面完成加載 3 秒后執行警報代碼,在大多數情況下,這將有足夠的時間讓所有其他腳本先執行。 您可以根據需要進行調整。
// @name New Script
// @version 1
// @grant none
// ==/UserScript==
window.addEventListener('load', function() {
setTimeout(function(){
// your code here
alert("3 seconds after load");
}, 3000);
}, false);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.