【发布时间】:2012-12-20 16:21:39
【问题描述】:
我正在编写一个脚本,该脚本将作为插件在多个网站上使用。我必须只使用 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>
当然,我需要在我的页面上加载一些元素。 提前致谢。
【问题讨论】:
-
第二。您认为哪些问题需要通过更复杂的方法来解决?
-
在收听
'load'时,您应该在window上使用.addEventListener而不是document。 -
您可能感兴趣的另一个事件称为
DOMContentLoaded,其目标为document
标签: javascript onload