<base>标签在ie6下的问题
<base>标签在ie6下的问题<div class="postText"><div id="cnblogs_post_body">今天同事报给我一个bug , 即在head里加了个<base target="_blank"/>
在ie6下会出现以下错误
http://pic002.cnblogs.com/images/2012/403534/2012101916165766.jpg
改成<base target="_blank"></base>就没有错误了。
原因是在ie6下<base target="_blank"/> 与 <base target="_blank"></base>有不同的解析
当<base target="_blank"/>, ie6会将<base>后面的所有元素都当成<base>的子元素。
而出了上述的错误的原因是在<head>元素里面有一个document.getElementsByTagName("head").appendChild的操作,
<div class="cnblogs_code"><head><base target="_blank"/><script type="text/javascript">var s= document.createElement("script");s.script="a.js";document.getElementsByTagName("head")].appendChild(s);document.domain = "7k7k.com";</script></head>
页:
[1]