【问题标题】:How to make links work in Twitter Tweets? API + json如何使链接在 Twitter 推文中起作用? API + json
【发布时间】:2012-04-27 08:18:00
【问题描述】:

任何人都可以让我的推特链接工作吗?
我试图在 Twitter API 页面上找到答案,但找不到..

请看这里my jsfiddle

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

【问题讨论】:

    标签: javascript jquery json twitter


    【解决方案1】:

    将此函数添加到您的代码以解析 URL:

    function parseLinks(tweet) {
        return tweet.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/g, function (tweet) {
            return tweet.link(tweet);
        });
    };
    

    然后在显示之前通过这个函数解析推文的文本:

    timeline.append(
        $('<li>').append(
            $('<strong>').text(created_at),
            $('<span>').html('<br />' + parseLinks(_this.text))
        )
    );
    

    Example fiddle

    【讨论】:

    • 感谢您的快速反应!
    • 您好,您还知道如何在新窗口中打开这些链接的脚本吗?这样就完成了! :-)
    【解决方案2】:
    var words = _this.text.split(/\s+/);
    for (var i=0; i<words.length; i++) {
        var word = words[i];
        if (word.substr(0, 7) == 'http://' || word.substr(0, 8) == 'https://') {
            words[i] = '<a href="'+word+'">'+word+'</a> ';
        }
    }
    var text = words.join(' ');
    

    【讨论】:

      猜你喜欢
      • 2018-11-18
      • 1970-01-01
      • 2014-09-19
      • 2014-10-23
      • 2014-09-12
      • 1970-01-01
      • 2011-10-01
      • 2016-01-18
      相关资源
      最近更新 更多