2017-05-10

トラバ書こうとすると元増田が何言ってたか一瞬で忘れる

greasemonkey書いて戻るボタンさなくて良くした。

// ==UserScript==
// @name         anond easy track back
// @description  anond easy track back
// @namespace    http://anond.hatelabo.jp/
// @include      http://anond.hatelabo.jp/*
// @require      https://code.jquery.com/jquery-3.2.1.min.js
// ==/UserScript==

(function() {
    var url = window.location.href, isEditPage = url.slice(url.lastIndexOf('/')).startsWith('/edit');
    if (isEditPage) {
        appendTrackBackContent();
    } else {
        appendEditLink();
    }
})();

function appendTrackBackContent(){
    var postId, match = $('#text-title').val().match(/anond:(\d{14})/);
    if (match.length>1){
        postId = match[1];
    } else {
        return;
    }
    jQuery.ajaxSetup({async:false});
    var content = '';
    $.get('http://anond.hatelabo.jp/' + postId, function(data){
        var section = $(data).find('.section');
        var title = $(section).children('h3').text().slice(1);
        $(section).children('p:not([class])').each(function(idx, val){
            content += $(val).text() + "<br/>";
        });
        content = '<hr><h4>' + title + '</h4><p><small>' + content + '</small></p>';
    });
    jQuery.ajaxSetup({async:true});
    $(content).insertAfter('.post-submit');
}

function appendEditLink () {
    var masudaId = $('#bannersub .username a').text();
    $('h3').each(function (idx, val){
        var postId = $(val).children(":first-child").attr("href").slice(1);
        $(val).append(' <a href="http://anond.hatelabo.jp/' + masudaId + '/edit?title=Re: [anond:' + postId + ':title]">\u2190</a>');
    });
}

タイトルに「anond:14桁の番号」があったらそっから引っ張ってきて画面下に表示する。

大なり小なりとかがエンコードされてるけど普通に表示する方法よくわからない。ちなみに直さないと使えない。

http://anond.hatelabo.jp/20070612084049

一部これの真似

記事への反応 -
  • JavaScript:document.body.innerHTML=document.body.innerHTML.replace(/<!--/g,' ').replace(/-->/g,' ');focus(); なんか秘密のボタン出てきた。

    • greasemonkeyにした // ==UserScript==// @name delete masuda comment// @description delete masuda comment// @namespace http://anond.hatelabo.jp/// @include http://anond.hatelabo.jp/*// ==/UserScript==(function(){ document.body.innerHTML...

    • よくやった!てかできればグリモンがよかった!でもありがとう! もうチャット化をパラノドライブして瓦解させた方がいいよここは。

    • これ、一時期実装された機能じゃなかったっけ。 いや、言及ボタンがついたけど すぐはずされたって話を全部終わってから聞いただけなんで それかどうかはわからないけど。

    • まずは硬派なここで使うと便利なブックマークレットです。どうぞご利用ください。続いて二世帯住宅でやってはいけないこと。しかし話題は住まいより親子関係に。そして更に話題とな...

    • これだっけ? ↓ http://anond.hatelabo.jp/20070612004853

    • http://d.hatena.ne.jp/Francis/20070210/1171124970 私のところではきちんと動いておりますが、ちゃんと動くかどうかは自己責任でお願いいたします。 9ヶ月たってから追記。 ここの皆さんと一緒に...

      • ちゃんと動くかどうかは自己責任でお願いいたします。 動作テスト 偉そうだな俺!自信ないのか俺! …あらゆる環境で動くかなんて自信ないです俺。

      • 私のところではきちんと動いております IE6でも自分で動作確認したよー IE7はやる気がない

      • http://anond.hatelabo.jp/20070330091333の方のためにブックマークレットを作ってみました。 1)anondで言及(タイトル版) javascript:window.location='http://anond.hatelabo.jp/<ここを自分のidにする>/edit?t...

      • もうあるみたい→http://anond.hatelabo.jp/20070211013226 改訂版作りました。返事しつつ好きなタイトル入れられます。 上記のjavascriptの あなたのID 欄をはてラボでのIDに変えれば使えます。 ...

        • javascript:Yid='あなたのID';d=document;w=window;function bq(s){return '>>\n'+s+'\n<<';}function enc(s){return encodeURIComponent?encodeURIComponent(s):encodeURI(s);}if(d.selection){q=d.selection.createR...

          • また、このブックマークレットで生成された記事にこのブックマークレットで言及すると、タイトルが anond:20070412014506:title=Re:anond:20070330101754:title=Re:そんなあなたに なんてなってしまい...

            • でもなんだか難しいんですよね。 言及元記事のタイトルが、anond:xxxxxxxxxxxxxx形式を使っているときと、http://anond.hatelabo.jp/xxxxxxxxxxxxxx/の形式を使っている時とで挙動が違う([]がついたりつ...

    • http://anond.hatelabo.jp/20080103233718 定期的に出るなこの話題 とりあえず返し増田3のURLを貼っとくよ http://anond.hatelabo.jp/20070612004853

    • あぼーん機能 誰かのエントリにレスする時に、簡単に出来る機能(タイトルにURLを入れる、タイトルに「Re:」とするなど、形式も選べるとよい) UIなしだけど両方ともgreasemonkeyが...

    • http://anond.hatelabo.jp/20070612004853 うむー、標準で実装して欲しいなぁ。。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん