【问题标题】:force google gadget rss tabber open link in new window强制 google gadget rss tabber 在新窗口中打开链接
【发布时间】:2010-11-05 02:59:31
【问题描述】:

我正在使用谷歌小工具“rss tabber”http://www.gmodules.com/ig/creator?synd=open&url=http%3A%2F%2Fclingman.org%2Fplatypus%2Fcustomized-rss-feeds.xml&lang=en

我尝试使用 jquery 强制所有链接在新窗口中打开,但失败了。有人建议如何做到这一点?强制所有链接在新窗口中打开?

$('a[href^="http://"]') .attr({ 目标:“_blank”, 标题:“在新窗口中打开” });

【问题讨论】:

    标签: javascript jquery html google-gadget


    【解决方案1】:

    如果您查看 firebug 中的代码,链接实际上是在自己的 iframe 中。我猜这就是问题所在。

    $('iframe').contents().find("a[href^='http://']").attr('target','_blank');

    试试看。

    【讨论】:

    • 如果 iframe 在另一个域上,您将无法像那样修改 DOM。
    • 同意,由于域不同,它不起作用。有什么办法吗?
    • 我想您可以使用一些服务器端代码甚至 jQuery 来拉入 RSS 提要并将其添加到您的页面,这样您就可以完全控制它的外观和功能。跨度>
    猜你喜欢
    • 2011-07-07
    • 1970-01-01
    • 2013-10-09
    • 2011-02-24
    • 2011-05-21
    • 2010-11-01
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    相关资源
    最近更新 更多