futaba log search

img,dat,mayのスレが消えた時に過去ログを表示しちゃう

目前為 2015-02-22 提交的版本,檢視 最新版本

// ==UserScript==
// @name           futaba log search
// @namespace      https://github.com/himuro-majika
// @description    img,dat,mayのスレが消えた時に過去ログを表示しちゃう
// @include        http://img.2chan.net/b/res/*.htm
// @include        http://dat.2chan.net/b/res/*.htm
// @include        http://may.2chan.net/b/res/*.htm
// @require     http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js
// @grant       none
// @version 0.0.1.20150222031851
// ==/UserScript==
this.$ = this.jQuery = jQuery.noConflict(true);

(function ($) {
	var t = document.title;															//ページタイトル
	
	//ログ保管サービスジャンプ先URL(数字以外)
	//var logServiceURL = "http://peka.sakura.ne.jp/futaba/logbox/detail.html?no=";			//虹裏のログを数日分だけ閲覧できるサイト
	var logServiceURL_dat = "http://appsweets.net/tatelog/dat/thread/";						//リッチー(dat)
	var logServiceURL_img1 = "http://imgbako.com/";											//ふたろぐばこ(img)
	var logServiceURL_img2 = "http://parupunte.net/logbox/detail.html?no=";					//虹裏のログを数日分だけ閲覧できるサイト(img)
	var logServiceURL_may = "http://futalog.com/";											//ふたろぐばこ(may)
	
	//パターン:http://dat.2chan.net/b/res/68646178.htm
	var saba = document.domain.match(/^[^.]+/);		//鯖名(dat)
	var f = location.pathname.match(/\d+\.htm/);	//ファイル名(68646178.htm)
	var fd = f[0].match(/\d+/);						//ファイル名の数字(68646178)

	var r;						//ジャンプ先URL(フルパス)
	
	//鯖毎の振り分け
	if ( saba == "dat" )
	{
		r = logServiceURL_dat + fd;
	}
	else if ( saba == "img" )
	{
		//r = logServiceURL_img1 + f;
		r = logServiceURL_img2 + fd;
	}
	else if ( saba == "may" )
	{
		r = logServiceURL_may + f;
	}
	
	//スレが消えた時
	var waitnum = 3;	//sec
	function redirect() {
		location.href = r;								//ログ保管先にジャンプ	
	}
	if (t == "404 File Not Found")
	{
		$("body > h1").before( waitnum + "秒後に<a href='" + r + "' target='_blank'>外部ログサイト*</a>に移動します");
		setTimeout(redirect, waitnum * 1000);

	}
	else
	{
		$("body > table").before("<a href='" + r + "' target='_blank'>外部ログサイト*</a>");
	}



	/*
	var p = location.href;
	var saba = document.domain.match(/^[^.]+/);
	var f = p.match(/[0-9]+\.htm/);
	var r = "http://rrr-kb.grrr.jp/" + saba + "_log/res/" + f;
	var a = document.createElement('a');
	a.innerHTML = '<a href="' + r + '">いもげログ庫</a>';
	var body = document.getElementsByTagName("p").item(0);
	body.appendChild(a);
	var s;
	var e;
	s = document.evaluate(
		'//input[@name="email"]',
		document,
		null,
		XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
		null);
	for (var i = 0; i < s.snapshotLength; i++) {
		e = s.snapshotItem(i);
		e.parentNode.appendChild(a);
	}
	*/

})(jQuery);