Sleipnir 初心者質問スレ Part6

このエントリーをはてなブックマークに追加
962名無し~3.EXE
こんな感じ。
仕様がうろ覚えなんだけど画面の上のほうでダブルクリックすると一番上、
下の方でダブルクリックすると一番下であってる?

後由々識さんのいってるのは間違いじゃなくて、
タイプがSleipnirScriptの場合はeventオブジェクトが使えないからAPIがいる。
そのスクリプトがSleipnirScriptじゃないと動かないかどうかは面倒だから確認してないけど。

// ==UserScript==
// @name doubleclickscroll
// @include http://*
// @description ダブルクリックでスクロール
// ==/UserScript==
canvas = document[ "CSS1Compat" == document.compatMode ? "documentElement" : "body"];

function scroll()
{
if (event.y < canvas.clientHeight * 0.3) {
scrollTo(0, 0);
}
else if (event.y > canvas.clientHeight * 0.7) {
scrollTo(0, 1000000);
}
}
document.body.ondblclick = scroll;