JavaScript:document.body.innerHTMLのガイドライン3
1 :
水先案名無い人:
2 :
水先案名無い人:05/03/17 14:46:16 ID:8ETVoMY20
3 :
水先案名無い人:05/03/17 14:46:36 ID:8ETVoMY20
◎便利な方法
このスレッドに対してこれをかけるとリンクになるんでショートカットのコピーで済む。
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を実行
4 :
水先案名無い人:05/03/17 14:46:56 ID:8ETVoMY20
◎クリップボードのスクリプトを実行するメニュースクリプト
コピーされてるものがスクリプトじゃなければその場でダイアログ出して聞いてきます。
これは表示設定を「デフォルト」にして下さい。
<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があるのでテキストエディタで開いて下さい。
5 :
1:05/03/17 14:49:17 ID:8ETVoMY20
6 :
水先案名無い人:05/03/17 15:58:28 ID:asug9oC00
お、立ったんだね、乙
7 :
水先案名無い人:05/03/17 16:41:00 ID:8ETVoMY20
JavaScript:document.body.innerHTML=document.body.innerHTML.replace(/m9(^Д^)プギャー/g,'(・∀・)ニヤニヤ');focus();
ムカついたら置換
8 :
水先案名無い人:05/03/17 21:39:21 ID:8ETVoMY20
JavaScript:document.body.innerHTML=document.body.innerHTML.replace(/水先案名無い人/g,'NULLPO');focus();
9 :
水先案名無い人:05/03/18 00:25:46 ID:yjXrnqRI0
せっかくの新スレが即死しそうな件
即死回避
殺 伐
JavaScript:document.body.innerHTML=document.body.innerHTML.replace(/ワラタ/g,'氏ね').replace(/ワロタ/g,'市ね').replace(/ワロス/g,'逝ってよし');focus();