簡體   English   中英

在頁面加載和頁面(實習生)javascript 完成后執行 javascript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM