在javascript/jquery中加载页面后执行脚本
问题描述:
我不是这个小书签的原创者,但我正在尝试改进/更新它以在页面加载后执行脚本。我想在页面加载时点击书签,它会在最后加载时执行任务。我已经试过$(文件)。就绪和jQuery(文件)。就绪(函数($)的多种形式无济于事请帮助谢谢在javascript/jquery中加载页面后执行脚本
javascript:(function(){
function setName(){
jQuery.noConflict();
jQuery("#456_linier").dblclick();
jQuery("#456").val("First Name Last");
jQuery("input[title='Save']").click();
}
if (typeof jQuery == 'undefined') {
var s = document.createElement('script');
s.setAttribute('src','https://code.jquery.com/jquery-3.1.1.min.js');
s.setAttribute('type','text/javascript');
document.getElementsByTagName('head')[0].appendChild(s);
}
setTimeout(setName, 1000); })();
答
注:“在页面加载后”可以意味着很多东西,所以我把它理解为“所有的HTML载入后”,认定这是一个相当强大的解释
这应该照顾你,用少许香草的Javascript:
document.addEventListener("DOMContentLoaded", function(event) {
console.log("Whatup Homie!!!");
});
答
+0
我删除了原始的document.addEventListener,并添加了你放在底部的东西(并删除了'setTimeout(setName,1000);'这是在最底部),现在什么也没有发生所有,我没有得到任何我发现奇怪的控制台错误。代码是如何在问题作品中原创编写的,只有在页面完全加载后才能正常工作。谢谢您的帮助! – dcc
我说这之前'函数的setName(){',不幸中的代码仍然没”直到我在页面完全加载后再次按下小书签为止。 – dcc
呦 - 在下面增加了一个补充 –