gpt4 book ai didi

JavaScript 函数有时被调用,有时不被调用

转载 作者:行者123 更新时间:2023-11-28 11:35:59 25 4
gpt4 key购买 nike

这看起来很奇怪...我有一个 HTML 页面,其中无法修改 "body" 行(因为它是从另一个文件包含的 php)。在文件中,在结束 "/body" 标记之前,我有一个 JavaScript 函数:

<script language="JavaScript">
function doSomething () {
/* some code */
}
</script>

由于我希望在显示页面时执行此函数,并且由于我无法修改“body”行,因此我在某处添加了一个小图像,并在加载时调用此函数:

<img src="transp.gif" border="0" width="0" height="0" onload="doSomething();" />

问题是该函数有时被调用,有时不被调用。我什至用适当的“alert”语句验证了这一点...我做错了什么?为什么“onload”执行不一致?

最佳答案

问题是您尝试在函数进入 DOM 之前调用该函数。函数加载后调用“DoSomething”...

<script language="JavaScript">
function doSomething () {
/* some code */
}
doSomething();
</script>

但最干净的解决方案是使用:

<script>
window.onload=function(){
/* some code */
};
</script>

关于JavaScript 函数有时被调用,有时不被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20635489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com