bookmarklet

Last-modified: 2014-08-16 (土) 12:41:50 (1887d)

WEBチェックに使えるブックマークレット集。

記述してあるURIをブックマーク(お気に入り)として保存すれば、そのアイコンをクリックして実行させることができます。

お試しで動作をさせる場合はURIをアドレス欄にペーストしてエンターキーを押下してみてください。

全般

タブをデタッチ
javascript:window.open(location.href,'_blank','width=800,height=700,resizable=yes,scrollbars=yes');void(0);
デザインモードをON
javascript:document.body.contentEditable='true';document.designMode='on';void(0);
コメントを表示
javascript:void(document.body.innerHTML=document.body.innerHTML.split(/\<\!\-{2,}/).join('<!--').split(/\-{2,}\>/).join('-->'));
リンク抽出
javascript:o=open();m=new%20Array();l=document.links;for(i=0;i<l.length;i++){m.push(l[i].toString().link(l[i]));}l=document.forms;for(i=0;i<l.length;i++){m.push(document.forms[i].action);}m.sort();o.document.write(m.join("<BR%20/>"));
タブ文字をコピー
javascript:void(document.parentWindow.clipboardData.setData("text", "\t"));

検索系

選択範囲を英語辞書
javascript:void(window.open('http://www2.alc.co.jp/ejr/index.php?word_in='+document.selection.createRange().text+'&word_in2=reedeirrf&word_in3=zJPa7DCxJ15687987t'));

フォームチェック系

フォーム送信先を新規ウインドウにする
javascript:void(document.body.innerHTML=document.body.innerHTML.replace(/<FORM /gi,'<FORM target=_blank '));
強制SUBMITボタンを追加する(JavaScript?チェック対策)
javascript:void(document.body.innerHTML=document.body.innerHTML.replace(/<\/FORM>/gi,'<INPUT type=\"submit\" /></FORM>'));

属性変更

HIDDENをテキスト化
javascript:void(document.body.innerHTML=document.body.innerHTML.split(/type=[\'\"]?hidden[\'\"]?/gi).join('type=text'));
チェックボックスをテキスト化
javascript:document.body.innerHTML=document.body.innerHTML.split(/type=[\'\"]?checkbox[\'\"]?/gi).join('type=text');focus();
ラジオボタンをテキスト化
javascript:void(document.body.innerHTML=document.body.innerHTML.split(/type=[\'\"]?radio[\'\"]?/gi).join('type=text'));
ドロップダウンをテキスト化
javascript:void(document.body.innerHTML=document.body.innerHTML.replace(/<SELECT size=[\'\"]?\d*[\'\"]? /gim,'<SELECT ').replace(/<SELECT /gim,'<BR><INPUT ').replace(/<OPTION /gim,'<BR><OPTION '));
パスワードをテキスト化
javascript:void(document.body.innerHTML=document.body.innerHTML.split(/type=[\'\"]?password[\'\"]?/gi).join('type=text'));

チェックボックス

全てにチェック
javascript:void(document.body.innerHTML=document.body.innerHTML.split(/type=[\'\"]?checkbox[\'\"]?/gi).join(' type=checkbox CHECKED '))
全てのチェックを外す
javascript:void(document.body.innerHTML=document.body.innerHTML.replace(/CHECKED/gim,' '));

テキスト関連

MaxLength?を外す
javascript:void(document.body.innerHTML=document.body.innerHTML.split(/maxlength=[\'\"]?\d*[\'\"]?/gi).join(' '));
選択数字でクリップボードフィル
javascript:s="テスト文字列";b="";a=parseInt(document.selection.createRange().text);if(a){for(i=0;i<a;i++){b+=s.charAt(i%s.length);}document.parentWindow.clipboardData.setData("text",b);alert(a+" OK");}void(0);

ソース/クッキー系

クッキーを表示
javascript:void(alert(document.cookie.split(/\;\s/gim).join('\n')));
ソース(BODYのinnerHTML)をコピー
javascript:alert(document.parentWindow.clipboardData.setData("text", document.body.innerHTML)?'Copy Done':'false');
ソース(BODYのinnerHTML)をペースト
javascript:alert( (document.body.innerHTML=document.parentWindow.clipboardData.getData("text"))?'Paste Done':'false');
選択範囲のソースをコピー
javascript:document.parentWindow.clipboardData.setData("text", document.selection.createRange().htmlText);void(0);
選択範囲のソースを表示
javascript:document.parentWindow.clipboardData.setData("text", document.selection.createRange().htmlText);void(0);
クッキーをコピー
javascript:alert(document.parentWindow.clipboardData.setData("text", document.cookie)?'Done':'false');
クッキーをペースト
javascript:alert( (document.cookie=document.parentWindow.clipboardData.getData("text"))?'Done':'false');