【问题标题】:How to open all tweet links in a new window?如何在新窗口中打开所有推文链接?
【发布时间】:2012-05-01 14:39:49
【问题描述】:

有人知道如何在新窗口中打开我所有的推文链接吗?

我需要在my jsfiddle 中完成此操作。

谢谢你!
诚挚的问候,
乔纳森

【问题讨论】:

    标签: javascript jquery json twitter


    【解决方案1】:

    http://jsfiddle.net/XSmYa/18/

    使用jquery find 函数来做以下事情

    $('#timeline').append(timeline).find("a").attr('target', '_blank');
    

    【讨论】:

    • 谢谢!这将完成这项工作。
    【解决方案2】:

    我更喜欢这种方法 - 它会覆盖链接点击事件以打开新窗口或标签。

    $('#timeline').delegate("a", "click", function(){
        window.open($(this).attr('href'));
        return false;
    });
    

    这可以独立于生成内容的脚本来完成。

    【讨论】:

    • 大多数浏览器不会将其检测为弹出窗口并阻止它吗?过去,我在 window.open 用于外部链接方面没有取得巨大成功。
    • +1 虽然是为了让它与委托功能一起适应未来。这是一个明显的优势,因为在任何时候添加的任何 a 元素现在都将使用此行为。
    • 这应该没问题,因为用户手动点击链接。当您开始使用此方法自动打开窗口时,浏览器会对此感到不安。我更喜欢它作为一种更“不显眼”的方法——HTML 保持更多的语义。
    • 谢谢你的回复,但我会去找 Kirean 的回答。
    猜你喜欢
    • 2013-05-28
    • 1970-01-01
    • 2020-12-01
    • 2015-02-09
    • 2011-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多