IE8中的Javascript顶级变量

时间:2009-12-05 00:29:44

标签: javascript internet-explorer-8

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

该片段(已分配给onmouseover):

top.set_image(this, 'images/login_h.png')

其中set_image是我的功能。

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

另外,我一直在寻找top的定义。我无法在ECMAScript规范或w3schools网站上找到它,谷歌也没有帮助(谁是顶尖的常见词?)。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

问题不在于top,而是在定义函数的.js脚本中使用关键字“const”。由此产生的语法错误使函数未定义。错误报告中似乎存在一些不一致之处,我很确定错误消息至少没有出现过。