jQuery 自动识别外部链接并设置新窗口打开

Part of comments at jQuery 自动识别外部链接并设置新窗口打开

Share with Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

相关文章本月热门点击排行

  • N/A
Post a comment 2008/11/26 – 20:547,767 Views
Post a comment | Trackback URL | RSS Comments 54 Comments
  1. 2008/11/26 at 21:44 | #1

    又是沙发,坐下来慢慢研究 :cool:

  2. 2008/11/26 at 22:43 | #2

    板凳 :idea:

  3. 2008/11/26 at 23:05 | #3

    呃…..不知道要怎么用.

  4. 2008/11/26 at 23:06 | #4

    能不能自动给外部链接添加nofollow

  5. 2008/11/26 at 23:15 | #5

    @yinheli 把这些代码修改成自己的放到一个 JS 文件中加载就可以了!或是加到已有的 JS 文件中。 :razz: 当然要在前面转入 jQuery框架!!

  6. 2008/11/26 at 23:18 | #6

    @yinheli 把第2代码保存为js文件直接调用就行了,前提是你已经使用了jQuery框架 :grin:

  7. 2008/11/26 at 23:18 | #7

    @Mao 当然可以,不过是没有效果的!因为 nofollow 是给蜘蛛爬虫看的,而蜘蛛爬虫只能看到原始的 html 页面。JS必须经过浏览器执行后才能生效。蜘蛛爬虫看到的就是没有 nofollow 的了! :grin:

  8. 2008/11/26 at 23:18 | #8

    :idea: 囧一下,你先了

  9. 2008/11/26 at 23:39 | #9

    到js文件后面加.php和不加有什么关系捏 :oops:

  10. 2008/11/26 at 23:45 | #10

    @johnzon 我那是进行 gzip 压缩输出了!!进行了PHP处理,其实还有PHP代码的,不过看到的只是JS了!压缩后小了很多!有些服务器自动gzip压缩的,不过貌似我们的不支持。http://www.websiteoptimization.com/services/analyze/ 可查看是否被压缩!!

  11. 2008/11/26 at 23:51 | #11

    haha it works
    对了那个破坏页内链接我加载那个js了,但是没有效果.xiaorsz给我看看吧.

  12. 2008/11/26 at 23:57 | #12

    @yinheli 我看还好啊!哪里没效果啊? :grin: 忧伤,我们要熄灯了 :!:

  13. 2008/11/27 at 00:00 | #13

    呵呵..没有滑动…忧伤
    哈等你有时间再请教

  14. 2008/11/27 at 00:27 | #14

    @Mao JS 自动给外部添加 nofollow 没有意义啊,搜索引擎索引不到,还是认作非 nofollow 链接。

  15. 2008/11/27 at 11:10 | #15

    呃,不懂jQuery的飘过~~

  16. 2008/11/27 at 11:15 | #16

    @xiaorsz
    新主机又可以了,按照原来那方法继续可以Gzip输出 :arrow:

  17. 2008/11/27 at 12:54 | #17

    @johnzon 你是指 ini.php 吗?但这个只能压缩PHP,不能对 CSS 和 JS 进行压缩的!

  18. 2008/11/27 at 19:36 | #18

    @xiaorsz 那你的JS和CSS是怎么压缩的呢

  19. 2008/11/27 at 22:49 | #19

    越来越觉得这主题被你改得比原创还好了 呵呵

  20. 2008/11/28 at 00:00 | #20

    完善的非常好,学习中……

  21. 2008/11/28 at 00:38 | #21

    你又在皮肤里加里个页面统计信息,很不错!讨教下~~~

  22. 2008/11/28 at 01:04 | #22

    呵呵 用上了 不过在Archives里面那个展开连接 实在是站内的不知道怎么就被标上了Outlink..

  23. 2008/11/28 at 01:05 | #23

    哎呀 发现你的也是这样 安心多了~嘿嘿

  24. 2008/11/28 at 09:39 | #24

    @Zoll
    呃…没有发现

  25. 2008/11/28 at 14:37 | #25

    汗,没搞定。。。

    jQuery框架已调用

    这段JS我也添加到了以前的一个js的后面了,但是效果没有实现。。。

  26. 2008/11/28 at 14:41 | #26

    @lostindream 我刚看见效果了哈?有小图标了啊!你清除下缓存试下!!

  27. 2008/11/28 at 14:43 | #27

    好了,貌似确实是刚才的js缓存问题!多谢哈!

  28. 2008/11/28 at 14:56 | #28

    真是转的快啊 厉害啊

  29. 2008/11/28 at 15:13 | #29

    @YoungCheon 只要准备好了就相当的快的。主要是域名解析拖了点时间,要不早就好了。哈哈!!

  30. 2008/11/28 at 15:35 | #30

    @断峰狼 那个也是插件实现的,呵呵!postview plus。查看日志浏览数的。

    @Zoll 那个 a 是 span 里的,应该被排除了,再针对他定义一下就行了,我还真没发现,呵呵!

  31. 2008/11/28 at 15:42 | #31

    xiaorsz :@断峰狼 那个也是插件实现的,呵呵!postview plus。查看日志浏览数的。
    @Zoll 那个 a 是 span 里的,应该被排除了,再针对他定义一下就行了,我还真没发现,呵呵!

    这个要在后台加什么函数么?

  32. 2008/11/28 at 15:54 | #32

    @断峰狼 是的,要在模版中想要显示的地方加函数!!你可以到插件作者的介绍页面去看,很详细的!

  33. 2008/11/28 at 16:12 | #33

    @johnzon 你可以看下这里,我就是按这里的来的!!http://www.charlestang.cn/simple-guide-to-css-js-compress.htm

  34. 2008/11/28 at 16:26 | #34

    汗了,我的内部链接也在新页面打开了

    但是我并没多余的步骤啊,就是在JS里加了个

    $("a[href*='http://www.lotindream.com'],a[href*='javascript'],a:has(img),a[href*=#]").attr("rel","inlinks");
    $("a[rel!='inlinks']").click(function(){window.open(this.href);return false;});
    $(".post .content p a[rel!='inlinks']").css({background:"url(out-link.gif) no-repeat right 50%","padding-right": "12px"});

    应该没错啊

  35. 2008/11/28 at 16:48 | #35

    @lostindream 我也汗了!你模版是有的地方生效了,有的地方没生效。真诡异了!等下我再去看下!

  36. 2008/11/28 at 16:49 | #36

    又学到一招了

  37. 2008/11/28 at 20:16 | #37

    @lostindream 建议不要用全局设置,在A前面加下.entry a…因为你的title里的链接默认已经有rel属性了,导致冲突!

  38. 2008/11/28 at 23:04 | #38

    又一个使用相同皮肤的同鞋!

  39. 2008/11/28 at 23:11 | #39

    @etian007 呵呵,没得办法哈!!就是太泛滥了!!!

  40. 2008/11/30 at 08:33 | #40

    对于 a href=javascript:xxx(); 这样的链接不能用 window.open 吧 ?

  41. 2008/11/30 at 09:25 | #41

    @neekey 这个确实也要排除!

  42. 2008/11/30 at 11:36 | #42

    @neekey 是啊!!肯定不要了,要不然会很诡异的.我的代码中已经排除了哈!! a[href*='javascript']

  43. 2008/12/05 at 16:11 | #43

    判断 rel=”external” 的话,可以自动打开另一个窗口

  44. 2008/12/05 at 20:13 | #44

    @LD 可以吗?好像还要配合JS才可以的吧? :cool:

  45. 2008/12/29 at 10:46 | #45

    这个应用到我的主题上就啥效果都没得,囧啦,已经引入jquery了的啊

  46. 2008/12/29 at 11:18 | #46

    @辐射鱼 额,是吗?我去看下!! :razz:

  47. 2009/01/07 at 19:02 | #47

    我把第二个代码放入了js文件中,没有效果?还有,怎么令到按Reply或者是Quote也有滑动效果?

  48. 2009/01/21 at 16:05 | #48

    我想问一句,这些代码是加在header文件里面还是要自己新建一个js文件?我刚才加载header的之间,不起作用啊。。。

  49. 2009/01/21 at 16:59 | #49

    @stephen 这个随便啊!!没有特别的要求,我这里所有的 JS 都是放一起后台加载的!!也可以用啊!!诡异了!

  50. 2009/01/21 at 20:16 | #50

    @xiaorsz 这个还是等我回家后在折腾了,还想吧@评论预览这个功能加上呢。。。

Comment pages 1 2
2 Trackbacks
  1. By test artical - 涅磐之畔 on 2008/11/28 at 14:23

    [...] http://www.xiaorsz.com/2008/11/jquery-different-types-of-link-new-windows/ Tags: test This entry was posted on Nov 28th, 2008 at 14:23 and is filed under IT数码. 注:此文(除注明转载)为本站博主lostindream原创,如要进行转载请 署名 注明出处 并遵守 Creative Commons 协议。 原文链接为 test artical [...]

  2. By 修改inove主题 on 2008/12/06 at 21:17

    [...] 外部链接识别并在新窗口打开 猛点这里查看.这个照着做没有什么问题. Rss弹出动画 新版的inove [...]

Post a Comment

(必填)

(必填,有回复时方便邮件通知)

(可不填,填了方便回访)

Sharing technology, recording life