在HTML4.01/XHTML1.0/XHTML1.1严格DOCTYPE下,<a>标签的target设置是无法通过的,可以通过JS来变通
用rel特性来代替target
<
a
href
="Default2.aspx"
rel
="_blank"
>
在新窗口中打开
</
a
>
再写个JS来动态增加target特性
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
<
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>