今天偶遇了一个诡异现象
在框架中打开新页面时,
如果使用:
使用a href="javascript:window.frames['f1'].location'www.baidu.com'" 就不行,
而a href="#" onclick="javascript:window.frames['f1'].location'www.baidu.com'" 就行
如下:(首页不能显示框架,请点击标题打开)
直接href不行
放在onclick里就可以
此处显示框架内location,如果已改变,将发生js没有权限错误,注意看浏览器左下
只要在href里执行随便一个函数,就可以在框架中打开:
放在eval中就可以
甚至随便放在没有的函数中也可以
这是为什么呢?