最古ツイート検索

    @@ -28,4 +28,4 @@ cdoc.close(); }); }); -})(window, document, String(document.getSelection())||prompt('search words','')); +})(window, document, prompt('search words',String(document.getSelection())));
  • /*
     * @title 最古ツイート検索
     * @description ウェブ版Twitter上でもっとも古いツイートを探す
     * @include https://twitter.com/*
     * @license MIT License
     * @javascript_url
     */
    
    (function(w, d, search_words){
    if (!search_words) return;
    var cwin = w.open('about:blank'), cdoc = cwin.document;
    var html = '<html><head><title>twSearchFirstTweet: #T#</title></head><body><h1>twSearchFirstTweet</h1>#B#</body></html>';
    cdoc.open();
    cdoc.write(html.replace(/#T#/g, 'Now searching ...').replace(/#B#/g, '<p><img src="//furyu-tei.sakura.ne.jp/icon/loading_icon.gif" alt="searching..." title="searching..." /></p>'));
    cdoc.close();
    $.getScript('//furyu-tei.sakura.ne.jp/script/twSearchFirstTweet.js?t='+new Date().getTime(),function(){
        search_first_tweet(search_words, function(info, tweets){
            //cwin.location.href = info.search_url;
            if (0 < tweets.length) {
                var tweet = tweets[tweets.length-1];
                var tweet_html = '<blockquote class="twitter-tweet" lang="ja"><a href="https://twitter.com'+tweet.path+'">'+tweet.title+'</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>';
            }
            else {
                var tweet_html = '<p>Not found.</p>';
            }
            cdoc.open();
            cdoc.write(html.replace(/#T#/g, 'Result').replace(/#B#/g, '<h2><a href="'+ info.search_url +'">Search Result</a></h2>'+tweet_html));
            cdoc.close();
        });
    });
    })(window, document, prompt('search words',String(document.getSelection())));
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2014/12/28 14:41:29 - 2014-12-28
  2. 2014/12/28 03:52:12 - 2014-12-28
  3. 2014/12/28 03:45:50 - 2014-12-28
  4. 2014/12/28 02:27:05 - 2014-12-28