来源于万戈(原理)的博客,但是对于使用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 comments

  • 先看看 2009/11/01 17:50 Reply

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

  • mimzyx 2009/11/01 18:31 Reply

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

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

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

  • 随影 2009/11/01 21:02 Reply

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

  • 万戈 2009/11/01 21:19 Reply

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

  • 一米 2009/11/01 21:41 Reply

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

  • Awu 2009/11/01 21:59 Reply

    很有用啊

  • 小y 2009/11/01 23:35 Reply

    很实用,收下了~~

  • 虫儿 2009/11/02 16:12 Reply

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

  • 一米 2009/11/02 20:02 Reply

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

  • lite3 2009/11/07 09:35 Reply

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

  • :arrow:
  • :grin:
  • :???:
  • :cool:
  • :cry:
  • :shock:
  • :evil:
  • :!:
  • :idea:
  • :lol:
  • :mad:
  • :mrgreen:
  • :neutral:
  • :?:
  • :razz:
  • :oops:
  • :roll:
  • :sad:
  • :smile:
  • :eek:
  • :twisted:
  • :wink: