首页 > 解决方案 > 链接javascript后立即运行功能?

问题描述

我正在制作一个小书签,<script>用于在我的网站上添加指向 javascript 文件的链接。然后它将运行该功能。不过,我无法让它运行。window.onload不起作用,因为添加链接时页面已经加载。我想知道链接javascript时是否有什么东西会触发一个函数。 新更新:我找到了解决方案。我用过setTimeout()

setTimeout(function() {
//code here
}, 0);

放 0 似乎确实有效。不过感谢您的帮助!

标签: javascriptbookmarklet

解决方案


链接 javascript 时没有触发器,执行代码的最快触发器是 window.onload 将等待加载完成,因此它“更慢”,另见这篇文章可能对 onload vs ready有帮助

$( document ).ready(function() {
    console.log( "ready!" );
});

推荐阅读