关于iframe的name属性
<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!!
小样的,整了我一下午,还不把你弄死!!
作者:QLeelulu
出处:http://QLeelulu.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利
出处:http://QLeelulu.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利