1. 所以一开始通过js来加:
function addTarget(){
var tag_a = document.getElementsByTagName('a')
for (var i = tag.length - 1 i >= 0 i--) {
tag_a[i].setAttribute("target","_blank")
}
}
window.onload = addTarget()
但不知为何无法生效。
2. 然后就想到可以通过设置css来使默认的a都自带target属性,即:
a {
target : _blank
}
发现也行不通。原因是css中没有target属性,不能直接在css中这样写。
3. 最后查资料,发现可以在head标签中加入:
<base target="_blank" />
如果说在新窗口中打开网页,那么方法除了直接在链接中用target="_blank"之外,还可以用onclick="window.open('xx.htm')"这也查是打开一个新的窗口,还有一种方法是用CSS来控制,当然,其中还是用到了target="_blank",但是这种方法用起来也确实有些不同之处。。下面是CSS控制打开新窗口的代码:<style>
a:active
{
text:
expression
(target="_blank")
}
</style>
<a
href
="http://www.ayinsky.com">http://www.ayinsky.com</a>