来源于万戈(原理)的博客,但是对于使用Inove的我来说,却不能使用,经过查看源文件,分析inove的主题文件,才发现问题所在,原来一般主体都是使用 rel="external"的,而inove主题确使用了 rel="external nofollow" 所以不成功,现在将下面代码中的倒数第五行增加一个nofollow,即可解决问题,所以记录在此,供所有使用inove的童鞋没使用。代码如下:

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;

将以上代码保存为external.js,上传到主题文件夹中的js目录,然后打开主题的头部或者页脚文件,最好是inove\templates里面的start.php文件,将下面引用的js代码加入即可,测试一下。

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/external.js"></script>

11 条评论

  • 先看看 2009/11/01 17:50 回复

    呵呵,应该我也可以这样使用

  • mimzyx 2009/11/01 18:31 回复

    一米,为什么订阅你博客只能订阅评论?

  • 网络生活 2009/11/01 19:16 回复

    在其他主题的博客中也是这样设置的吗

  • 随影 2009/11/01 21:02 回复

    基本 上 已经 习惯了 点右键 打开链接啊 ! 不用右键 反而恐惧呢!

  • 万戈 2009/11/01 21:19 回复

    MS你是对的,WP的所有源文件都是external nofollow,是我漏了一个nofollow~

  • 一米 2009/11/01 21:41 回复

    @先看看
    可以的,看了万戈的回复,哈哈。
    @mimzyx
    你使用这个试试,http://feed.ineme.cn/或者http://yimi.in/feed
    @网络生活
    看了万戈的回复,是可以的。
    @随影
    呵呵,关键是,在新窗口中打开可以将访客留在本站,访客并不一定都用右键啊,避免了访客打开新连接就跑到其他站了,哈哈,私心。
    @万戈
    嘿嘿,我还以为单单是inove的问题呢,哈哈。PS:没找到你的Trackbacks地址,你就不知道我引用你的了啊。

  • Awu 2009/11/01 21:59 回复

    很有用啊

  • 小y 2009/11/01 23:35 回复

    很实用,收下了~~

  • 虫儿 2009/11/02 16:12 回复

    WP原来不是缺省的在新窗口中打开。我怎么忘了。

  • 一米 2009/11/02 20:02 回复

    @虫儿
    不是的,都是在父窗口打开的。这个比较郁闷的。

  • lite3 2009/11/07 09:35 回复

    这个要顶,呵呵,改天我也换了 :grin: