JavaScript における選択範囲文字列取得の動向
- 2004-06-04 15:02
- WWW徒然
- comments (1)
- trackbacks (0)
- E
選択範囲の文字列取得については、とりあえず以下のような実装が見られます。
- Internet Explorer
document.selection.createRange().text;
で取得可能。- Mozilla Firefox 0.8
document.getSelection();
で取得可能だが、JavaScript Console を参照すると Deprecated method document.getSelection() called. Please use window.getSelection() instead. というアラートが出力されている。実際window.getSelection();
でも可能。- Safari
window.getSelection();
で取得可能。- Opera
- ネットを見回ってみると
document.getSelection();
で取得可能との記述が散見されるが、手元の Opera 7.23 for Win では動作しない。
をや。Safari でも動作するみたいですね。JUGEM のボタンが動かないとお嘆きの方には朗報。しかし Opera はなんだろうなぁ、と思って色々探っていてぶつかった記述。
- 10 名前: へ ◆vr7MlHhdvc 投稿日: 03/02/07 22:20 ID:BWrW2UOe
↓Opera6でbookmarkletとして使うには重宝したかも(今となっては遅すぎ)
javascript:alert(document.getSelection())
It works in Opera 7.50 (don't know when it started working), but any selection is removed before the mousedown event occurs, so that this script won't ever catch a selection.
上を総合して判断すると、Opera 6 で動いていたものが Opera 7 では動いていないと読める。えー(@@;)
Received Comments(投稿順)