CSS样式表中怎么定义网页所有链接都在新窗口中打开?

html-css014

CSS样式表中怎么定义网页所有链接都在新窗口中打开?,第1张

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>