人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【ズバリで10,000ポイント差し上げます】javascriptの選択範囲の取得についての質問です。

iframeに読み込まれたファイル「test.html」のテキストを選択した時に
そのテキストの始点と終点を取得する方法を教えてください。
タグも含めた位置を取得したいので、「あいうえお」を選択した時に「始点:0/終点:5」はNGです。
また、始点=終点の場合は「キャレット位置」を取得するようにしたいです。
最終的には選択範囲をタグで囲む、キャレット位置にタグを挿入などを行いますが、その部分は当方で付け加えさせていただきますので、
「get_range()」でアラートするところまでお願いいたします。
尚、IE及びfirefoxの両方で動作するようにお願いいたします。

質問本文の500文字を超えてしまいましたので、続きは添付画像をご覧ください。

1263908522
●拡大する


●質問者: clab_yasu
●カテゴリ:ウェブ制作
✍キーワード:firefox HTML IE JavaScript ng
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● HALSPECIAL
●60ポイント

やりたい事はズバリこういった事だと思います。

(始点、終点は数えません)


とみぞーノートより


JavaScript Rangeの使い方

4. サンプルコード その1

実際にRangeオブジェクトを使ったサンプル。

このサンプルはIFRAME内の選択領域にHTMLオブジェクトを挿入する。

IE用コード・Mozilla系用コードあり

実働サンプル:

http://www.bit-hive.com/~tomita/RangeInsert/

JavaScriptのソース:

http://www.bit-hive.com/~tomita/RangeInsert/insert.js


5. サンプルコード その2

選択範囲を指定したタグで囲む処理を行うコード。

IE用コード・Mozilla系用コードあり

実働サンプル:

http://www.bit-hive.com/~tomita/RangeEncap/

JavaScriptのソース:

http://www.bit-hive.com/~tomita/RangeEncap/encap.js

◎質問者からの返答

ご回答ありがとうございました。

教えていただきましたページにつきましては「添付画像」及び「私のコメント」に記載されたページでございます。

はてなのシステム上、500文字を超える質問ができませんでしたので、添付画像とコメントを使わせていただきました。

「とみぞーノート」の方法では「タグの削除」ができないように思います。(私の知識では)

ズバリの回答はコメントに記載させていただきました通り、プログラムの完成にてよろしくお願いいたします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ