簡體   English   中英

每次在ASPX頁面中加載元素時,JS腳本都會觸發

[英]JS script fires everytime an element is loaded in aspx page

我試圖讓我的小js腳本在加載整個dom或aspx的內容后運行。

我已加載以下內容:

頁面加載后執行的JavaScript

並且每次加載元素時它們仍然會觸發。

我也試過

 document.addEventListener("DOMContentLoaded", function () {
            //Me Script!
        });

這種工作方式是在腳本運行每個元素的次數之前加載整個頁面。

或者,如果我的腳本可以解決,那么它仍然可以強制執行我想要的操作。 這只是在我選擇的鏈接中添加兩個斜杠。 即文件:////// jobs / year / etc

            if (isFirefox || isChrome) {
                //You can use what ever to detect links, you can do it by tag and get every link. 
                var linkmodify = document.getElementsByClassName("fa-folder-open");
                for (var i = 0; i < linkmodify.length; i++) {
                    var replacementLink = "";
                    link = linkmodify[i].href;
                    for (var j = 0; j < link.length; j++) {
                        if (j == 5) {
                            replacementLink += '//';
                        }
                        replacementLink += link[j];
                    }
                    linkmodify[i].href = replacementLink;
                }
            }

當前,鏈接僅具有標准的三個斜杠。

var haveIDoneMyStuff = false;    
var myDOMLoadHandler = function(){
    if (!haveIDoneMyStuff){
        doMyStuff();
        haveIDoneMyStuff = true;
    }
}

document.addEventListener('DOMContentLoaded', myDOMLoadHandler);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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