用CSS设置链接在新窗口打开

小鹰博客8年前网站制作1260

由于工作的需要,需要把某个页面下的所有a标签都设置为新开新窗口,即:

<a href="XXX">

增加target:

<a href="XXX" target="_blank">

但是由于这个页面有500多个a标签,并且有的a标签已经有target属性,有的没有,手动一个一个加显然是不可能的

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" />
成功。

相关文章

zblog中去掉评论中的邮箱和链接只留名称和正文的方法

zblog中去掉评论中的邮箱和链接只留名称和正文的方法

通过修改可以让浏览博客的网友,只填写网名和评论,不必填写邮箱和链接,便可以留言!在你所装的模板/Template/b_article_commentpost.html下找到<p><i...

什么是域名的TTL值?域名解析记录在DNS缓存服务器中的存留时间

什么是域名的TTL值? TTL(Time-To-Live),就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的NS服务器(权威域名服务器)...

去掉Zblog的tags后面的括号和数字

zblog默认tags列表显示每个tags的数量,不过个人觉得这没什么用,而且对SEO不友好,所以一定要去掉。操作之前建议先备份网站。在zblog的zb_system\FUNCTION目录下找到文件c...

[高危]使用存在漏洞的JQuery版本的解决方法

[高危]使用存在漏洞的JQuery版本的解决方法

360网站安全检测提示:[高危]使用存在漏洞的JQuery版本,关于这个问题,下面是鹰眼网络的解决方法,真实有效。客户的网站http://www.zzlzm.com/就是这么解决的。这个只是因为JQu...

CSS的position:relative与position:absolute的区别

position:absolute这个是绝对定位;它不会随着窗口大小变化,只是固定在一个特定的坐标轴上面;比如:position:absolute;left:20px;top:80px; 这个容器始终...

用了百度云加速之后网站出现广告

我用了百度云加速之后, 网站右下角出现广告而且还是百度联盟的广告,上网查了一下,有的说是电信运营商搞的鬼,不管是怎么样,真是坑。果断弃用!...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。