JavaScript:document.body.innerHTMLのガイドライン2
1.どこでもいいからホームページを開く
2.下の一行を「アドレス」欄に貼り付ける
JavaScript:document.body.innerHTML=document.body.innerHTML.replace(/ー/g,'━━━(゚∀゚)━━━');focus();
3.Enterを押す。
詳細は
>>2-10ぐらい
◎テンプレページ
http://bookmarklets.hp.infoseek.co.jp/ ◎前スレ
JavaScript:document.body.innerHTMLのガイドライン
http://that.2ch.net/test/read.cgi/gline/1070715430/l50 ◎関連スレ
1行javascriptプログラミング
http://pc2.2ch.net/test/read.cgi/hp/1066750037/l50 ブラウザの設定でJavaScript(アクティブスクリプト)を使用可能にしておく。
長いスクリプトは改行を入れて書き込まれているため、一旦メモ帳にコピーして改行を取って一行にしてからアドレス欄にコピー。
※IEではこの方法だと508文字以上のスクリプトは動作しません。
sleipnirでやりたい人は
・ [セキュリティ] → [JavaScriptの実行] をONにする
・ [ツール] → [Sleipnirオプション] → [アドレスバー] の、[アドレスバーは新規ウィンドウで開く][JWord サービスを有効にする] のチェックを外す。
OS 9.2+IE5.1だとほぼ動かないとの情報あり。マカはMozillaかOperaで。
NN4.x以下だと「innerHTML」を使ったスクリプトは動かない。
IE5.5未満だと"$1,$2,,,$9"を使ったスクリプトは動かない。
2 :
水先案名無い人:04/02/15 23:00 ID:+Lu/MytT
>>1 死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
◎便利な方法
このスレッドに対してこれをかけるとリンクになるんでショートカットのコピーで済む。
JavaScript:with(document.body)innerHTML=innerHTML.replace(/javascript:.+?(focus|eval|void)\(0?\);?/ig,function(e){e=e.replace(/<.+?>/g,'').replace(/\s+/g,' ').replace(/"/g,'"');return e.link(e);});focus();
◎クリップボードの変換スクリプトを実行するスクリプト
JavaScript:if((clipboardData.getData("Text")||"").replace(/\n/g,"").match(/(javascript:.*;)/i))location.href=RegExp.$1;eval();
1.まず変換したいページをIEで開いておく
2.上のスクリプトをアドレスバーに貼り付けておく(貼るだけで移動はしない)。
3.変換スクリプトを大雑把に範囲選択してクリップボードにコピー(Ctrl+C)する。
4.移動する
※重ねがけは3からの繰り返しでOK。
または、
1. 上のスクリプト「お気に入り」に登録
2. 好きなサイト・ページを開く
3. 変換スクリプトをクリップボードにコピー
4. 1.で登録したBookMarkletを実行
◎クリップボードのスクリプトを実行するメニュースクリプト
コピーされてるものがスクリプトじゃなければその場でダイアログ出して聞いてきます。
これは表示設定を「デフォルト」にして下さい。
<script>
var p_win = external.menuArguments;
var str = new String(clipboardData.getData("Text"));
var bml = new RegExp("^javascript:.+(eval|void|focus)\\(.*?\\);?\\s*$", "i")
str = str.replace(/[\r\n\s]/g,' ');
if (!str.match(bml)) str = p_win.prompt("スクリプトを入力して下さい", "");
if (str && str.match(bml)) p_win.location.href = str;
</script>
◎上記スクリプトをIEコンテキストメニュー(IEの右クリック)に登録する方法
1. 上記の内容を拡張子 js のファイル名で保存 例)マイドキュメント内に kita.js で作成
2. レジストリエディタで HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt を開く。
3. MenuExt に新規→キーを追加。名前は何でもよさげ。 例)キター
4. 今作ったキー内の標準の値を、1.で作ったファイル名フルパスで書く。"" で囲まなくてもいいみたい。 例)C:\My Documents\kita.js
5. ブラウザを全部閉じて、もう一度開く。右クリックメニューに3.の名前があれば(多分)成功!
◎もっと便利なスクリプトファイル
IE右クリックメニュー「文字列変換スクリプト補助v2.1」
http://www2.wbs.ne.jp/~go-to/contextmenu/henkan2_1.zip ・スレに書かれたスクリプトを改行を取ってコピー
・任意のページで使うと
・クリップボード内のスクリプトを実行
・もしくは変換対象・変換後文字列を入力する入力欄出現
htmlファイル内にreadmeがあるのでテキストエディタで開いて下さい。