我有一个具有 onload 事件的 iframe。此事件称为我放入服务器端脚本的函数 (iframe_load)。看来,当我的屏幕启动时,在服务器端脚本加载之前触发了 onload 事件,并且由于找不到该函数而出现错误。
我通过更改 onload 事件以在客户端脚本中调用检查函数 (iframe_check_load) 解决了这个问题。这将检查服务器端脚本中是否存在参数,如果找到,它将调用原始函数 (iframe_load)。
但是理想情况下,我不希望有这个检查功能并将客户端代码保持在最低限度。有没有办法可以在 onload 事件中添加一些代码来执行此检查,而无需使用检查功能?
我当前的代码:
function iframe_check_load(ctrl) {
if(typeof iframe_flag != "undefined"){
iframe_load();
}
}
<IFRAME id=iFrame2 onload=iframe_check_load() ></IFRAME>
我相信一定有更好的方法来做这一切,请放轻松,因为我还在学习 JS!