最近遇到一个问题很奇怪,我用iframe搭建的页面,页面左侧设置了菜单栏,右侧是菜单对应的链
接内容(a标签加target实现),但是最近发现有一个菜单链接一访问会导致所有的菜单target失效并
跳转到新的窗口。
于是针对js代码一段一段调试,终于找到原因了,是因为在一段js代码中我使用了name变量但
是又没有加var,即这个变量是全局变量name,这就导致了与iframe框中的name冲突,可能是对这个
name进行了重新赋值(猜测),果然如果单独设置name跟目标iframe的name值一致就不会出现上述
情况。
结论,在存在iframe页面中并使用了name时应尽量避免在js中使用name变量,或者使用局部变
量name,不能使用全局变量name,会导致iframe中name值改变或冲突,target失效。
iframe框架中a标签的target失效问题,导致链接跳转到新窗口
最新推荐文章于 2023-09-26 10:31:59 发布