我有以下情况:
- 主页
- 嵌套页面
- 通用 JS 文件(包含在两个页面中)
随后将嵌套页面加载到主页面的 iframe 中。两个页面都在页面加载时从公共 JS 文件中调用一个函数。
现场演示: http:
//www.ecmazing.com/misc/pause-execution/mainpage.html
http://www.ecmazing.com/misc/pause-execution/nestedpage.html
http://www.ecmazing.com /misc/暂停执行/common.js
公共 JS 文件包含一个将 H1 元素涂成红色的全局函数。我想在该函数的开头暂停执行,以便在 H1 元素仍为黑色时暂停执行。
如何在主页上做到这一点:
这是微不足道的。只需加载页面,打开浏览器的开发工具,选择common.js文件,在函数的第一行设置断点即可。现在,重新加载页面。断点将持续重新加载,并暂停执行。
如何在嵌套页面上执行此操作:
现在,在 Chrome 和 Firefox (Firebug) 中,上面设置的断点(用于主页)也适用于嵌套页面。两个页面使用相同的 JS 文件,在该文件中设置断点将自动适用于两个页面。不幸的是,这条规则不适用于 IE。
更糟糕的是,即使我随后设置断点,然后仅重新加载 iframe,断点也不会持续存在。
所以,我不知道如何暂停 IE 中嵌套页面的执行。可以做到吗?(我通过debugger;
在函数开头手动设置 a 来处理这个问题,但如果可能的话,我希望能够通过 IE 中的开发工具设置断点。)