[英]JS script fires everytime an element is loaded in aspx page
我試圖讓我的小js腳本在加載整個dom或aspx的內容后運行。
我已加載以下內容:
並且每次加載元素時它們仍然會觸發。
我也試過
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.