我以为我可能在这篇帖子下找到了解决方案:
Why does JavaScript only work after opening developer tools in IE once?
但我的问题是我必须关闭/打开开发人员模式才能运行js函数。当我打开开发者模式时,该功能将无法运行。相反,它等待我点击打开/关闭开发者模式窗口,然后它将运行。
似乎将该函数保存在队列中并在打开/关闭开发人员模式后运行它。
对于所发生的事情的任何可能的想法将不胜感激。
谢谢大家。
编辑: 具体的函数调用有以下两行:
parent.document.getElementById('frameset_id').cols = '60%, *'
parent.window.frame_id.location.href='asp_file.asp?passID=' + ID
同样,代码将在我打开/关闭开发人员模式时运行,因此我不认为这是语法错误。我可能需要探索调整cols大小和分配帧位置的替代方法。
答案 0 :(得分:1)
可能是因为您的代码中某处有console.log
。当开关工具关闭时,IE中根本不存在console
,它会静默地阻止你的JS运行。