Firebug ではこの情報を直接取れそうにないので、ブックマークレットでメッセージボックスに表示しています。Firefox の alert の内容は、通常のテキストと同じく選択できるので、CTRL+C で取得します Google Chrome と IE11 でも動作しました。Chrome では alert 表示中に CTRL+C でテキストが取得できます( IE の場合は、直接クリップボードを使えるのでこちらを使用します )フォーカス位置のSELECT要素の選択されたテキストの取得
<a href='javascript:try{var%20temp_node=document.activeElement.getElementsByTagName("option");var%20temp_idx=document.activeElement.selectedIndex;alert(temp_node[temp_idx].firstChild.nodeValue);}catch(e){alert("This%20Elment%20is%20not%20SELECT")};' onclick=' if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) { event.returnValue = false; } else { event.preventDefault(); } alert("【IE専用のブックマークレットです】右クリックしてポップアップメニューからお気に入りに追加して下さい "); ' >フォーカス位置のSELECT要素の選択されたテキストの取得</a>
以下のバージョンでは、document.activeElement を使わずに、最初の実行でイベントを登録して取得しています。( 取得は二回目以降になります )フォーカス位置のSELECT要素の選択されたテキストの取得
<a href='javascript:if(typeof%20bookmarklet_focused=="undefined"){addEventListener("focus",function(event){bookmarklet_focused=event.target;},true);alert("\u30d5\u30a9\u30fc\u30ab\u30b9\u30a4\u30d9\u30f3\u30c8\u3092\u767b\u9332\u3057\u307e\u3057\u305f\u3002\u76ee\u7684\u306e\u5834\u6240\u306b\u79fb\u52d5\u3055\u305b\u3066\u518d\u5ea6\u5b9f\u884c\u3057\u3066\u4e0b\u3055\u3044");}else{try{var%20temp_node=bookmarklet_focused.getElementsByTagName("option");var%20temp_idx=bookmarklet_focused.selectedIndex;alert(temp_node[temp_idx].firstChild.nodeValue);}catch(e){alert("This%20Elment%20is%20not%20SELECT")}}' onclick=' if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) { event.returnValue = false; } else { event.preventDefault(); } alert("【Firefox専用のブックマークレットです】右クリックしてポップアップメニューからブックマークして下さい\n(またはブックマークバーへドラッグドロップ) "); ' >フォーカス位置のSELECT要素の選択されたテキストの取得</a>
|
【ブックマークレットの最新記事】
- Seesaa ブログの『カテゴリ』をソートするブックマークレット
- Google Chrome でイラストAC のタグをコピー可能にするブックマークレット
- 選択した文字列を Google 翻訳で翻訳するブックマークレット( 選択が無い場合はページごと翻訳 ) / 3年半でだいぶ結果が変わってます
- ドメイン内 Google 検索 : 表示しているサイトで Google 検索を実行するブックマークレット
- jQuery でページを 50% に縮小するブックマークレット(2回目の実行は80%)
- Seesaa ブログの通常エディタで記事の先頭に Twitter カード用の meta 要素を挿入するブックマークレット
- jQuery でページを 斜めにして影を付けて 紹介画像として使うブックマークレット
- ブックマークレット : Googleのドメイン内検索を任意のページで実行
- JavaScript : ページのリンクのターゲットを全て name_window という名前に変更して、リンクを開く先を全て同じウィンドウにしてしまうブックマークレット
- ブラウザ上で選択した文字列で Google 検索するブックマークレット
- JavaScript : ブックマークレット雛型を使ったサンプル( そのページを1回転させる )
- JavaScript : 通常の WEB ページにブックマークレットでアプリケーション用の IFRAME を埋め込むコード (2) / ページ表示部中央に固定
- ページを逆立ちさせるブックマークレット
- アドレスバーに表示した URL を、ダウンロードできるリンクを作成するブックマークレット( 動画等、そのままではダウンロードできない場合にとても有効です )
- JavaScript : ブックマークレットに必要な戻り値を戻さない処理の実装方法