ブックマークレット => ブックマークレットのテキスト表示
これは、ブラウザのブックマークレットのコードでは処理できない複雑で長い処理を外部に置いて、ブックマークレットはそれを呼び出して実行しています。
以下のテキストを取り出して、全ての NAME をユニークな英数字に変更して、URL を二つ目のソースコードの JavaScript のファイルの URL にします。この JavaScript は、.js にしてどこかのスペースに保存して上記 URLになるようにしておきます
※ JavaScript 内の NAME も前述の文字列と同じにして下さい
完成したら、どこかのページにアンカーごと全て貼って、お気に入りに登録して実行して alert が表示されたら成功です
<a href="javascript:var%20mylib=document.createElement('script');if(!window.NAME){mylib.setAttribute('src','URL');mylib.setAttribute('charset','shift_jis');document.body.appendChild(mylib);(function(){if(window.NAME){NAME.init();}else{setTimeout(arguments.callee);}})();}else{NAME.init();}void(mylib);" onclick=' alert("ブックマークバーにドロップか、IEでは右クリックでお気に入りに登録(お気に入りバー)が簡単です"); if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) { event.returnValue = false; } event.preventDefault(); event.stopPropagation(); ' >ブックマークレットのテキスト表示</a>
if (!window.NAME) { ( function() { window.NAME = { // プロパティ version: 1.01 , // メソッド init : function( ) { /* ここに処理を書きます */ alert("この alert はテスト用です"); } }; } )(); }
|
【ブックマークレットコードの最新記事】
- ロリポップのログインブックマークレット : ユーザ専用ページ / phpMyAdmin / WordPress
- 一般的なページで IFRAME を埋め込んで Yahoo! の テレビ番組を今の時間帯より24時間表示するボタンを表示するブックマークレット
- 選択文字列を Twitter の投稿画面に遷移させるブックマークレットの内容の解説
- ブックマークレット IFRAME ユニット作成ツール
- JavaScript : 通常の WEB ページにブックマークレットでアプリケーション用の IFRAME を埋め込むコード(1)
- Twitter のタイムラインで特定ユーザを非表示にするブックマークレット
- JavaScript で埋め込むIFRAMEのコントロール