微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

未捕获的ReferenceError:在HTMLIFrameElement.onload中未定义loaderOff

如何解决未捕获的ReferenceError:在HTMLIFrameElement.onload中未定义loaderOff

我环顾四周,但这里无济于事。 这很简单。

<html>
<head>
</head>
<body>
...
<iframe onload="loaderOff()" src="" frameborder="0"></iframe>
...
...
<script>

  function loaderOn(){
    var loader = document.getElementById("loader");
    var main = document.getElementById("main");
    loader.classList.remove('hide');
    main.classList.add("blur");
  }

  function loaderOff(){
    var loader = document.getElementById("loader");
    var main = document.getElementById("main");
    loader.classList.add('hide');
    main.classList.remove("blur");
  }

  ...
  ...

</script>
</body>
</html>

但我明白了,

Uncaught ReferenceError: loaderOff is not defined at HTMLIFrameElement.onload

即使该功能正在运行,但控制台中仍存在错误; 有帮助吗?

解决方法

@Teemu的评论是正确的,我只是尝试将<script>插入<head>并有效。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。