<html>
<head>
<title><THREADNAME/></title>
<style type="text/css">
body
{
font-family:'MeiryoKe_PGothic';
}
a:hover {
color: #ff0000;
text-decoration: underline;
}
/* NAME色 */
.emptyn { color:#008000; } /* 名無しメル欄なし(緑) */
.n,.agen,.sagen,.age_an,.sage_an { color:#4040ff; } /* 名無しメル欄あり(青) */
.tripn,.tripemptyn,.tripagen,.tripsagen,.tripage_an,.tripsage_an { color:#c0c000; } /* トリップ(黄色) */
.capn,.capemptyn,.capagen,.capsagen,.capage_an,.capsage_an { color:#ff0000; } /* キャップ(赤) */
/* MAIL色 */
.m,.emptym,.tripemptym,.capemptym { color:#80ff80; } /* メル欄agesageなし(緑) */
.agem,.tripagem,.capagem { color:#ff0000; } /* age(赤) */
.age_am,.tripage_am,.capage_am { color:orange; } /* age含み(オレンジ) */
.sagem,.tripsagem,.capsagem { color:blue; } /* sage(青) */
.sage_am,.tripsage_am,.capsage_am { color:purple; } /* sage含み(水色) */
.id_default_color { color : orange; }
</style>
<script type="text/JavaScript">
//--------------------------------------------------------------
// リンクにマウスオーバーされたらリンク先をチェックし
// ようつべかニコ動ならサムネイルを挿入してみる 2012/12/29
document.onmouseover =
function()
{
var e = window.event.srcElement;
if ( e.tagName == 'A' )
{
// マウスオーバーされた要素がAリンクだったので
if ( e.href.match( /^http:\/\/www\.youtube\.com\/watch\?v=(\w+)/ ) )
{
// hrefがYouTubeなので
if ( !e.img )
{
// 挿入済みじゃないのでA要素内にサムネイルimg要素を挿入
var img = "<img src='" + "http://i...content-available-to-author-only...g.com/vi/" + RegExp.$1 + "/default.jpg' />";
e.insertAdjacentHTML( 'AfterBegin' , img );
e.img = true; // 挿入済みにする
}
}
else if ( e.href.match( /^http:\/\/www\.nicovideo\.jp\/watch\/sm(\d+)/ ) )
{
// hrefがニコ動なので
if ( !e.img )
{
// 挿入済みじゃないのでA要素内にサムネイルimg要素を挿入
var img = "<img src='" + "http://t...content-available-to-author-only...o.jp/smile?i=" + RegExp.$1 + "' />";
e.insertAdjacentHTML( 'AfterBegin' , img );
e.img = true; // 挿入済みにする
}
}
}
}
//--------------------------------------------------------------
// 自動スムーススクロール 2013/02/11
var scrlInt = 16; // スクロール処理インターバルmsec
var frames = 9; // 分割数
var checkInt = 500; // 監視インターバルmsec
var isAutoScroll = false; // 自動スムーススクロールをするか
var toY; // スクロール先
// IEモードの差に対応
// IE9&IE以外|標準モード(CSS1compat)|互換モード
function getScrollTop()
{
return window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop;
}
function getFullHeight()
{
return window.scrollMaxY || document.body.scrollHeight || document.documentElement.scrollHeight;
}
function getClientHeight()
{
return window.innerHeight || document.body.clientHeight || document.documentElement.clientHeight;
}
// スムーススクロール実行部、縦スクロールだけ
function pageScroll()
{
var curY = getScrollTop();
if ( !toY || toY < 0 )
{
// スクロール先が負や未定義なら0に行くことにする
toY = 0;
}
// スクロール距離を分割した分を1回分のスクロール量とする
// なので近づくとだんだん減速する
var posY = Math.round( (toY-curY)/frames );
if ( Math.abs( posY ) < 1 )
{
// ほぼ到達したのでちょうどにして終了
window.scrollTo( 0 , toY );
return;
}
// 移動
posY += curY;
if ( posY < 0 )
{
posY = 0;
}
window.scrollTo( 0 , posY );
// スクロールを続ける
setTimeout( pageScroll , scrlInt );
}
// スクロール可能か監視
function scrollCheck()
{
var fullh = getFullHeight();
var height = getClientHeight();
var btm = getScrollTop() + height;
// デバッグ用
// var dbg = document.getElementById( "dbg" );
// dbg.innerHTML = btm + "/" + fullh + " " + toY + "/" + getScrollTop();
if ( btm < fullh )
{
toY = fullh - height;
pageScroll();
}
if ( isAutoScroll )
{
setTimeout( scrollCheck , checkInt );
}
}
// 自動スムーススクロールを許可禁止、やってるのを停止はしない
function toggle()
{
var tglbtn = document.getElementById( "tglBtn" );
if ( isAutoScroll )
{
tglBtn.value = "ON";
isAutoScroll = false;
}
else
{
tglBtn.value = "OFF";
isAutoScroll = true;
scrollCheck();
}
}
//--------------------------------------------------------------
</script>
</head>
<body>
<!-- http://stackoverflow.com/questions/1193255/position-fixed-and-internet-explorer -->
<div style="position:fixed; top:0px; left:0px; _position:absolute; _top:expression(eval(document.body.scrollTop));">
<!-- 自動スムーススクロール操作パネル -->
<button id="tglBtn" onClick="toggle()">ON</button>
<span id="dbg"></span>
</div>
<dl>