Ads by Google
新しい記事を書く事で広告が消せます。
マウスホイールでリンク先のサイトの内容をその場に表示するスクリプト
・最新Ver. 0.02p3 (2008/11/13)
・スクリプト種 SeaHorse用スクリプト
・スクリプト作者 風柳氏
・スクリプトの難易度 低
・スクリプト実行環境 javascriptON必須
・スクリプトの機能
-リンク上でマウスホイールするとリンク先のサイトのプレビューを表示。
-リンク上で逆方向にマウスホイールするとプレビューを閉じる。
-プレビュー上でShift,Ctrl,Alt+マウスホイールで、プレビューの最終/先頭に移動。
-プレビューの開閉にLDRize for SeaHorseのキーバインドを指定できる。

↓リンク上でマウスホイールすると・・・

FC2などのサイトプレビュー時、画像が表示されなかったのを表示されるように修正。
advLoadImageオプション。デフォルトはtrue、falseで従来の動作。
スクロール移動位置の調整(オブジェクトの位置取得関数見直し)。
その他、バグ修正など。
0.02p1 (2008/11/6)
これまでページ上の全リンクオブジェクトに予めイベントを設定していたのを、マウスオーバしたリンクにのみ設定するように仕様変更。
これにより初期化時の処理が軽くなり、また、Yin and Yangで表示したプレビュー上のリンクやAutoPagerize等で追加されたページ上のリンクでも特に設定ナシでプレビュー出来るようになった。
上記仕様変更に伴い、LDRize for SeaHorse の keybindex.js も変更が必要です(ソースは当該記事を参照)
その他、表示操作上の微調整、バグ修正など。
0.02m (2008/5/14)
【共通】アンカー指定で移動していたものをやめ、object.scrollIntoView(true)を使った移動に変更。
これでアンカー指定のページ履歴が残ったり、IE系でプレビューする度にカチカチ音がする現象がなくなったはず。
【共通】スクロール時にマウスカーソルがリンクを横切るとひっかりが生じる(敏感に反応してプレビューが開いてしまう)問題の対策。
一定時間(300ms)リンクの上にカーソルがないと、プレビューが開かないようにしてみました。プレビューが可能になったタイミングで、リンクの背景色がピンク色になります。
【共通】その他、表示上の微調整。
0.02h (2008/5/5)
【共通】プレビュー表示方法の見直しと高速化。
【共通】プレビュー上で[Shift]、[Ctrl]、[Alt]のいずれか+マウスホイール操作で、プレビューの最終/先頭に移動する機能追加。
【共通】ドメイン違いのサイトにCookieを送信しないように修正。
【SeaHorse専用版】プレビューするページによっては固まることがあったものを修正。
これもOBJECT/EMBEDがらみ。ActiveXObject('htmlfile')で作成したdocumentでは、左記要素を含むものをappendChild()しようとしても固まる場合が有る模様。
0.02f (2008/5/3)
【共通】ページがうまく取得出来なかった場合、iframe表示を試みるように修正。
【共通】スクリプト読込み時の初期化処理の簡略化による体感速度向上。
【共通】プレビュー上の画像を非同期表示することによる体感速度向上。
【共通】ページ上にテーブル要素が有る場合にエラーになることがある不具合修正。
【SeaHorse専用版】ページ取得に時間がかかりすぎている場合(30秒以上)は取得を中止するように修正(この場合はiframe表示となる)。
【SeaHorse専用版】特定ページをプレビューしようとすると固まる不具合修正。
ActiveXObject('htmlfile')で作成したdocumentにおいて、NOSCRIPT要素内にOBJECT/EMBED要素が含まれるようなとき、このNOSCRIPT要素をremoveChild()しようとしたら、Sleipnirが固まることが有るようです。








