我在这里有这个 javascript 函数,例如:
<script type="text/javascript">
function onLoadFunctions() {
//some funcitons here...
}
</script>
我想在页面仅使用 javascript 加载时加载此函数。谁能帮我。提前致谢。
我在这里有这个 javascript 函数,例如:
<script type="text/javascript">
function onLoadFunctions() {
//some funcitons here...
}
</script>
我想在页面仅使用 javascript 加载时加载此函数。谁能帮我。提前致谢。
如果我明白你在问什么,你可能想要使用window.onload
.
<script type="text/javascript">
function onLoadFunctions() {
//some funcitons here...
}
window.onload = onLoadFunctions;
</script>
您还可以使用body onload
事件:
<body onload="onLoadFunctions();" ...>
...
</body>
该窗口有一个“onload”事件,您可以通过以下方式收听:
window.addEventListener("load",myOnLoadFunction)
尽管为了获得更多的跨浏览器兼容性,您可能需要如下所示的功能,因为旧 IE 版本使用.attachEvent
而不是.addEventListener
function addEvent(obj,evnt,func)
{
if(typeof func !== 'function')
{
return false;
}
if(typeof obj.addEventListener == 'function')
{
return obj.addEventListener(evnt.replace(/^on/,''), func, false);
}
else if(typeof obj.attachEvent == 'function' || typeof obj.attachEvent == 'object')
{
return obj.attachEvent(evnt,func);
}
}
然后调用:
addEvent(window,'onload',myOnLoadFunction);
你有几个选项可以做到这一点:
您可以在 Javascript 中添加事件侦听器。
window.addEventListener('load',myOnLoadFunction);
或者,如果您愿意,可以在 html 标记处添加事件侦听器。
<body onload="onLoadFunctions();">
更新
您可以在此处阅读有关 addEventListener的更多信息。