IE8 中的 Javascript 顶级变量

标签 javascript internet-explorer-8

我正在尝试使用“top”变量从 iframe 加载到我的主页中的 .js 文件中引用 JavaScript 函数。它适用于 FF、Safari 和 IE6,但不适用于 IE8。

代码片段是(分配给 onmouseover):

top.set_image(这个, 'images/login_h.png')

其中 set_image 是我的函数。

错误是“对象不支持此功能”

另外,我一直在寻找top的定义。我在 ECMAScript 规范或 w3schools 网站中找不到它,Google 也帮不上忙(who'da thunk top 是一个常用词?)。

最佳答案

在 IE8 中 top 是 DispHTMLWindow2 类型的对象(最外层窗口对象)。 已在 this 中讨论过问题。

关于IE8 中的 Javascript 顶级变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1850569/

相关文章:

javascript - 将对象的属性和值转换为 {name : attribute and val: value}

javascript - 将正则表达式添加到 Vue.js 数据对象

javascript - 在 ie8 中使用 jQuery 函数将类添加到动态附加元素

javascript - 为什么IE会限制本地HTML页面的JavaScript文件?

html - 多彩多姿的图标字体

javascript - 使用 jQuery 访问多维 JSON 数组中的数据

javascript - D3js,如何根据轴值(而不是像素)设置点

javascript - 有没有开源的javascript组件可以实现RDF数据的解析和查询?

javascript - 为什么我的 JavaScript Twitter feed 无法在 Internet Explorer 中运行?

javascript - 不同的宽度导致不同的浏览器 $ ("#div1").width()?