<frame id="1" name="main" 
<frame id
="2" 

加载后用JS动态修改为:

<frame id="1" name="" 
<frame id
="2" name="main" 

对于<a target="main" />的链接怎么一样还是在1中打开呢 ?

因为<a target="main" />是根据window.name来搜索的,动态修改iframe的name属性时,window.name并没有修改,所有,如果我们要这个正常工作,我们需要如下代码:

document.getElementById("1").contentWindow.window.name="";
document.getElementById(
"2").contentWindow.window.name="main"

 

OK! it worked!!

小样的,整了我一下午,还不把你弄死!!

相关文章:

  • 2022-12-23
  • 2022-03-03
  • 2022-12-23
  • 2021-11-25
  • 2022-12-23
  • 2021-05-07
  • 2021-12-20
猜你喜欢
  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
  • 2021-12-06
  • 2021-06-24
  • 2022-12-23
相关资源
相似解决方案