<
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!!
小样的,整了我一下午,还不把你弄死!!