å¢ç°ã§ã¿ã¤ãã«ã«permalinkã ãæ¸ãã¦ãã£ã¦ã©ããªå 容ã«ã¤ãã¦è¨åãã¦ãã®ãåãããªããã¨ãå¤ãã¦ããã¡ãã¡ã¯ãªãã¯ããã®ãé¢åãªã®ã§ããã¦ã¹ãªã¼ãã¼ã§ãªã³ã¯ããã¹ããè¨åå ã®ã¿ã¤ãã«ã¸ç½®ãæãã¦å 容ãå±éããã¹ã¯ãªãããæ¸ãã¦ã¿ãã
// ==UserScript== // @name anond show previous // @namespace http://shinten.info/ // @include http://anond.hatelabo.jp/* // ==/UserScript== (function () { var w = unsafeWindow; with (w) { forEach($('body').getElementsByTagName('a'), function(a){ if ( a.innerHTML.match(/anond(?::|\.hatelabo\.jp\/)\d+$/) ) { var id = connect(a, 'onmouseover', a, function (e) { if (e) e.stop(); var d = doSimpleXMLHttpRequest(this.href); d.addCallback(bind(function (req) { var html = DIV(); html.innerHTML = req.responseText; var title = html.getElementsByTagName('title')[0].innerHTML; this.innerHTML = (title == '') ? 'No title' : title; var prevs = getElementsByTagAndClassName( 'div', 'section', html )[0].getElementsByTagName('p'); var prev = DIV(); setStyle(prev, { margin: '0.5em', font: '80% normal normal', backgroundColor: '#eee', border: '1px #5279e7 solid' }); appendChildNodes(prev, filter(function(p) { return !hasElementClass(p, 'sectionfooter'); }, prevs)); this.parentNode.insertBefore(prev, this.nextSibling); }, this)); disconnect(id); }); } }); } })();