<frame id="1" name="main"
<frame id="2"
<frame id="2"
加载后用JS动态修改为:
<frame id="1" name=""
<frame id="2" name="main"
<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";
document.getElementById("2").contentWindow.window.name="main";
OK! it worked!!
小样的,整了我一下午,还不把你弄死!!