我在 IE 上的YUI 富编辑演示中遇到了一个有趣的 (?) 问题。在查看window
用作浏览器的内容可编辑框架的对象时,我看到该eval
函数未定义(通过运行以下命令)。
javascript:alert(document.getElementById("editor_editor").contentWindow.eval)
这只发生在 IE 上(我检查了 IE6 和 IE8),它不会发生在 Firefox 或 Chrome 上。
所有其他window
功能和属性似乎都是有序的,现在我意识到这eval
并不是在全局对象上而是在全局对象上定义的,window
但我的理解是在浏览器中window
是全局对象(也eval
确实出现在所有其他窗口上,所以为什么不在这个?)。
有谁知道这是否是 IE 中的已知错误/限制,以及我如何才能eval
在此框架的全局对象的上下文中到达?(我需要在这个框架内运行的任何东西都可以使用副作用)。