我正在编写一个脚本,该脚本将作为插件在多个网站上使用。我必须只使用 Javascript,没有框架。我在问自己,加载我的脚本的最佳方式是什么,而不会对可以加载到这些网站上的其他脚本或框架造成任何麻烦。 我想做一个全局函数,在其中调用我想使用的函数,并将此函数放在 window.load 事件上,如下所示:
<script>
var global = function(){
object.domain.function1();
object.domain.function2(param1, param2);
object.domain.function3(1);
}
(function(){
if(document.addEventListener){
document.addEventListener('load',global, false);
}
if(document.attachEvent){
document.attachEvent('onload',global);
}
})();
</script>
或者简单地说:
<script>
object.domain.function1();
object.domain.function2(param1, param2);
object.domain.function3(1);
</script>
当然,我需要在我的页面上加载一些元素。 提前致谢。
最佳答案
如果您同意将 javascript 放在 <body>
中标记然后在整个页面加载后运行 javascript 的一种相当可靠的方法是将你的 javascript 放在 <script>
中。标签位于页面的最底部。
这不是我处理这个问题的首选方式,但如果使用 onload
事件不太适合您,这将是一个很好的下一步。
关于Javascript - 是否使用 onload 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13976335/