iframe框架中a标签的target失效问题,导致链接跳转到新窗口

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

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值