我试图让我的小js脚本在整个dom或aspx的内容加载后运行。
我已加载以下内容:
JavaScript that executes after page load
,并且每次加载元素时它们仍然会触发。
我也尝试过
document.addEventListener("DOMContentLoaded", function () {
//Me Script!
});
这种工作方式是在运行脚本每个元素的次数之前加载整个页面。
或者我的脚本是否可以解决,以便它仍然强制执行我想要的。这只是在我选择的链接中添加两个斜杠。即file:///// 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;
}
}
当前,链接仅具有标准的三个斜杠。
答案 0 :(得分:0)
var haveIDoneMyStuff = false;
var myDOMLoadHandler = function(){
if (!haveIDoneMyStuff){
doMyStuff();
haveIDoneMyStuff = true;
}
}
document.addEventListener('DOMContentLoaded', myDOMLoadHandler);