2
HTMLドキュメントの一部を選択して注釈を付けることができるWebアプリケーションを開発しています。 選択したテキストを取得するには、IE9、FF、およびSafariでかなりうまく動作するwindow.getSelection()
を使用します。IPad 2で選択したテキストをJavaScriptで取得する
- 私はちょうど適切な選択を返し
window.getSelection()
秒、それをタップして単語を選択した場合:私のiPad 2上で同じページを使用している場合 は、しかし、私はトラブルに実行します。 - テキスト範囲(ここではhttp://blog.laptopmag.com/how-to-select-copy-and-paste-text-on-the-ipadと記載)を作成すると、常に「null」が返されます。 私はすでにウィンドウ、ドキュメント、および関連するイベントオブジェクトを調べましたが、成功しませんでした...
本当にありがとうございました!
編集:ちょっとした例です。テキストを選択してボタンを押します。サファリ(PC)関数は、選択した値を出力します...
<html>
<body>
<script>
function a()
{
alert(window.getSelection());
}
</script>
Hello World! <input type="button" onclick="a();"
</body>
</html>
はよろしいですか? 'window.getSelection()'はiPhone上の任意の選択に対してうまく動作します。 –
私は小さな例を追加しました。残念ながら私はかなり確信している;-) – RealAugust
ああ、私はそれがこのようなものかもしれないと思った。ボタンで 'click'イベントが発生した時点で、その選択は失われていると思われます。代わりに 'touchstart'イベントを使用してみてください。おそらく、 'style =" - webkit-user-select:none "をボタンに追加すると動作するかもしれませんが、それについては分かりません。 –