我正在使用刚刚移入 iFrame 的旧版框架网站。
假设我有以下功能:
<script language = "javascript">
function myFunction(){
<!-- no console.log in IE 7 (my required target browser) -->
alert('sup, yo?');
}
</script>
以及触发该功能的以下超链接:
<a href="javascript:myFunction();" target="_top">click me</a>
在进入 iFrame 之前,这工作正常。将网站移入 iframe 后,单击 IE(不是 FF 或 Chrome)中的链接,我会收到非常有用的错误:
Line: 1
Object expected
一旦我删除了该target="_top"
属性,该功能就会起作用,所以我不需要帮助解决问题,但我的问题是:
调用 javascript 函数来调用此行为时,IE 对 target 属性做了什么?我没有安装其他版本的 IE,这也是 8+ 中的当前行为吗?
谢谢。