可能有的童鞋知道通过给链接添加target="_blank"属性可以实现链接在新窗口打开,不过这个属性并不符合 W3C 标准,至于为什么不符合标准,可能是制订W3C标准的老外认为弹出新窗口有些“不友好”。而WordPress作为著名的网站程序源码当然会很规范,留言列表中的网站链接采用的是rel="external nofollow",符合W3C 标准,至于这个属性的含意这里就不详细解释了,基本与target="_blank"类似,但默认并不会在新窗口中打开链接,还需要一段javascript配合才会有效。
就是下面这段代码:
- <script type="text/javascript">
- function externallinks()
- {
- if (!document.getElementsByTagName) return;
- var anchors = document.getElementsByTagName("a");
- for (var i=0; i<anchors.length; i++)
- {
- var anchor = anchors[i];
- if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external nofollow")
- {
- anchor.target = "_blank";
- }
- }
- }
- window.onload = externallinks;
- </script>
将上面代码,添加到主题顶部模板header.php中即可。这个方法比修改WP程序源文件要方便的多。
不过貌似只对IE有效,其它核心浏览器都有多标签设置功能,并不一定有效果。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
广东省深圳市 1F
国内IE浏览器占大多数,基本能搞定访客了。通常都不希望点了评论者的链接就跳出自己的站点。
河南省郑州市 2F
觉得有些鸡肋。。。没必要。
山东省 3F
请问首页类似“使用Google API 有条件加载jQuery”这段地方,图片的右边有一些文字介绍,为什么我用的没有,请问怎么设置。
浙江省杭州市 4F
我也实现了此功能,但是方法跟你不一样。
兼容各种主流流浪器
广东省东莞市 5F
也可以用下面的JQuery代码实现:
$(document).ready(function(){$(“a[rel=’external’],a[rel=’external nofollow’]”).click(function(){window.open(this.href);return false})})
河南省郑州市 6F
我见有很多博客将评论者的链接替换成自己域名的一段跳转代码,也比较fashion。呵呵
江西省上饶市 7F
我是比较喜欢 在新窗口打开网页的
江苏省无锡市 8F
扔到主题functions.php不就行了
//访客链接新窗口打开
function comment_author_link_window() {
global $comment;
$url = get_comment_author_url();
$author = get_comment_author();
if ( empty( $url ) || ‘http://’ == $url )
$return = $author;
else
$return = “$author“;
return $return;
}
江苏省无锡市 B1
@ 恋上苹果 呃,少了一行。
add_filter(‘get_comment_author_link’, ‘comment_author_link_window’);
山西省太原市 B2
@ 恋上苹果 为什么我把这段代码加到functions.php中,原来的作者链接都打不开了呢
中国 B1
@ 恋上苹果 这东西不是放到functions.php中
江苏省无锡市 B2
@ 知更鸟 我就是把这段代码扔到functions.php里实现的。
当然鸟哥的办法没试过
江西省南昌市 9F
这个好使,谢谢啦
江苏省无锡市 10F
鸟哥的主题越改越漂亮。嗯,期待2.5版~
河北省保定市 11F
过来看看。。。。
美国 12F
以前试过不成功 我还得再试试
广东省汕尾市 13F
我蛋疼直接。。移除。。。
澳门 14F
鸟哥你看下你的主题是否有必要加入这个qq号关联回复评论功能?非常期待2.5 http://www.9haow.cn/
上海市松江区 15F
很好,学习了
湖南省长沙市 16F
相关日志缩略图怎么没有图片显示 日志中是有图片的
河北省石家庄市 17F
学习分享一下。。。
云南省昆明市 18F
学习了,等下就去试试了。
广东省广州市 19F
鸟哥,这个主题还有个BUG,你看一下哦
就是打开一个分类,里面没内容的话.右侧就会错位!
如果不明可到我博客,”有趣的事”那里看一下就知道咋回事了.
中国 B1
@ 姚忆龙 是的,不过并没有准备修正,因为没有内容,谁要看?
河北省石家庄市 20F
很好,学习了
浙江省杭州市 21F
这个新窗口跳转功能 没太多的必要吧 鸟哥。。。
不过鸟哥的很敬业, 得学习一下
中国 B1
@ 网络整合营销 很多人确非常喜欢,正是萝卜青菜各有所爱
山西省忻州市 22F
又一种新方法,折腾一下!
河南省郑州市 23F
很给力1!!
安徽省六安市 24F
直接右键单击,在新窗口打开就行了啊
福建省厦门市 25F
我一直想实现这个功能..一直忘记.
上海市 26F
直接右键单击,在新窗口打开就行了啊
上海市闵行区 27F
标准太多,也容易变,唉
浙江省 28F
我添加了,怎么还是原窗口打开呢?求助…
山东省烟台市 B1
@ 酷博 我试了,没有效果。
浙江省 29F
只能是留言板吗?文章single页面中的评论还是原窗口打开的!
广东省云浮市 30F
终于能解决这个问题了。呵呵。
辽宁省大连市 31F
来学习了。。。鸟哥。。的文章都很给力。。
广西柳州市 B1
@ 一蓑烟雨 这个方法很不错,谢谢鸟哥!
福建省福州市仓山区 32F
很强大,不过貌似没成功哦
安徽省宿州市灵璧县 33F
成功了,感谢鸟哥
江苏省南京市 34F
我用上了鸟哥的这个方法,很不错。
广东省深圳市 35F
我想问下鸟兄,我用你这主题,为什么评论一直提交不了,留言是空白的,刷新一下就没有了。哪里出了问题呢?求解决。非常感谢!
中国 B1
@ 前夜恋歌 http://zmingcx.com/bulletin/some-people-will-not-reply-to-the-question
广东省深圳市 B2
@ 知更鸟 底部那样设置没有别的意思,只是想简化点。现在我加上去以后就那样保留着。竟然用鸟兄的主题建站,肯定是表示支持的。
广东省广州市 36F
这样的主题好像不错阿,什么时候我也来安装试试
广西梧州市 37F
鸟哥你好,现在有个最大的问题,我对链接加密后,用网上别人用的robot、”to Php”方法。在wordpress后台把每个链接都设置为新页面打开,然后点击链接,就会同时在新页面打开链接,还有原页面刷新成新链接的页面。而且点返回,也不能直接回到原页面。。。。真心求解答。
中国 B1
@ heimukai007 打开custom.js把有
“//加载中提示”注释的那段删除
广西梧州市 B2
@ 知更鸟 恩,OK了,佩服ing。
广西梧州市 38F
经过验证,用wordpress自带的主题无此现象。
广西钦州市 39F
来学习下。。好多问题我还没解决!
湖南省长沙市雨花区 40F
找源码,找了很久没找到!就想起,鸟哥的博客看看有吗,果然还真有!谢了!
江西省南昌市 41F
来看看,能伪原创吗
重庆市 42F
这段代码对我有用
浙江省金华市 43F
我是在functions中加入代码实现的!
江苏省苏州市 44F
这个不错
来自外部的引用