避免target特性
在HTML4.01/XHTML1.0/XHTML1.1严格DOCTYPE下,<a>标签的target设置是无法通过的,可以通过JS来变通
用rel特性来代替target
<a href="Default2.aspx" rel="_blank">在新窗口中打开</a>
再写个JS来动态增加target特性
动态设置target
<script type="text/javascript">
function blankOpen()
{
if(!document.getElementsByTagName) return;
var anchors=document.getElementsByTagName("a");
for(var i=0;i<anchors.length;i++)
{
if(anchors[i].getAttribute("href")&&anchors[i].getAttribute("rel")=="_blank")
{
anchors[i].target="_blank";
}
}
}
window.onload=blankOpen;
</script>
function blankOpen()
{
if(!document.getElementsByTagName) return;
var anchors=document.getElementsByTagName("a");
for(var i=0;i<anchors.length;i++)
{
if(anchors[i].getAttribute("href")&&anchors[i].getAttribute("rel")=="_blank")
{
anchors[i].target="_blank";
}
}
}
window.onload=blankOpen;
</script>