bookmarklet の変更点


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

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

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

*全般 [#s1265d65]

:タブをデタッチ|
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('&lt;!--').split(/\-{2,}\>/).join('--&gt;'));

:リンク抽出|
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"));


*検索系 [#p38cd231]

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


*フォームチェック系 [#oa77b6cd]

:フォーム送信先を新規ウインドウにする|
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>'));

***属性変更 [#edc622a5]

: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>&lt;OPTION '));

:パスワードをテキスト化|
javascript:void(document.body.innerHTML=document.body.innerHTML.split(/type=[\'\"]?password[\'\"]?/gi).join('type=text'));


***チェックボックス [#pf4c993e]

:全てにチェック|
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,' '));

***テキスト関連 [#daac598f]

: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);


*ソース/クッキー系 [#sfad45e2]

:クッキーを表示|
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');