六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 52|回复: 0

<base>标签在ie6下的问题

[复制链接]

升级  50%

37

主题

37

主题

37

主题

秀才

Rank: 2

积分
125
 楼主| 发表于 2013-1-4 02:40:00 | 显示全部楼层 |阅读模式
<base>标签在ie6下的问题

<div class="postText"><div id="cnblogs_post_body">今天同事报给我一个bug , 即在head里加了个<base target="_blank"/>
在ie6下会出现以下错误

改成<base target="_blank"></base>就没有错误了。
原因是在ie6下<base target="_blank"/> 与 <base target="_blank"></base>有不同的解析
当<base target="_blank"/>, ie6会将<base>后面的所有元素都当成<base>的子元素。
而出了上述的错误的原因是在<head>元素里面有一个document.getElementsByTagName("head")[0].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")[0].appendChild(s);document.domain = "7k7k.com";</script></head>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表