第一种是: 直接在 A中添加 target="_blank" //此法是最通用的
第二种是: 在CSS中 a属性 添加 a active { test:expression(target="_blank")
//此法是利用了CSS中插入JS的特性 test:expression
第三种比较复杂: 利用rel属性 在第二种的基础上 换成rel="external" //即
a active { test:expression()
rel="external"
然后新建一个JS,
js如下:
function externallinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors;
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externallinks;
并在网页中导入上面JS文件
——————————————————————
补充:
链接里面 target属性里 _blank _parent _self _top _search 有什么区别?有什么用?
_blank 浏览器会另开一个新窗口显示链接
_self,在同一框架或窗口中打开所链接的文档。此参数为默认值,通常不用指定。
_parent,将链接的文件载入含有该链接框架的父框架集或父窗口中。如果含有该链接的框架不是嵌套的,则在浏览器全屏窗口中载入链接的文件,就象_self参数一样。
_top,在当前的整个浏览器窗口中打开所链接的文档,因而会删除所有框架
_search 在浏览器的搜索区装载文档,注意,这个功能只在Internet Explorer 5 或者更高版本中适用。
ok