如何解决Error: Attempt to run compile-and-go script on a cleared scope?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

自升级到Firefox 4.0以来,我注意到偶尔会在控制台中显示错误消息:

attempt to run compile-and-go script on a cleared scope

提问于
用户回答回答于

代码:

<script>
    var documentWriteOutput = '';
    var got = document.write;
    document.write = function(arg) { documentWriteOutput += arg; }
</script>
<script src="badScriptThatIsUsingDocumentWrite.js"></script>
<script>
    runBadScriptThatIsUsingDocumentWrite();
    document.write = got;
    // Do whatever you want with the documentWriteOutput
    // e.g. $('#somewhere').html(documentWriteOutput);
</script>
用户回答回答于

对于我(Firefox 11,Firebug 1.9.1),当调试器在断点处暂停时,有时会在刷新页面(F5或CTRL + F5)后发生。

该解决方案似乎是继续执行脚本,并且只有当Firebug 暂停时才刷新页面。

所属标签

可能回答问题的人

  • 学生

    3 粉丝476 提问7 回答
  • uncle_light

    5 粉丝518 提问6 回答
  • 最爱开车啦

    8 粉丝503 提问5 回答
  • 骑牛看晨曦

    4 粉丝522 提问5 回答

扫码关注云+社区

领取腾讯云代金券