
現在、iframeを使ったWYSIWYG-editorを勉強しておりexecCommandのcreatelinkに関する質問があります。
私はcreatelinkコマンドを実行するために、
(1)デザインモードをonにしたiframe内の任意の文字範囲を選択。
(2)リンク設定用フォームを表示するためのボタンを押す。
(3)リンク設定用フォームを作成しポップアップのような形で表示。
(4)ユーザにリンク(URL)の入力を求め。
(5)リンク情報(http://hoge.com/)を取得。
(6)リンク設定用フォームの消去。
(7)リンク設定用フォームから得られた情報を元にexecCommand ('createlink', false, 'http://hoge.com/')を実行。
の順序でcreatelinkを実行する形をとっています。
IE以外だと、(3)のリンク設定用フォームを作成表示しても、(7)のcreatelinkコマンド実行まで(1)の選択範囲がまだ生きていて、任意の選択範囲に正しくリンクが設定できます。
しかしIEだと(3)のリンク設定用フォームを作成した時点で選択範囲がなくなり、任意の選択範囲にexecCommandでリンクを作成することができません。
そこでたぶんIEの場合だけ(2)のボタンを押した時点で選択範囲を一時保存しておいて(7)のexecCommandを実行する前にその選択範囲を再度フォーカスさせるなどして復活させ、その後で(7)のexecCommandを実行することになるんだと思っています。
そこで質問なのですが、IEで、iframe内で取得した任意の選択範囲を一時保存し、再度その選択範囲をiframe内に復活反映させる方法はどのようにすれば可能になるのでしょうか。
具体的な方法論を解説してくれるとうれしいですが、参考になりそうなURLやキーワードだけでもかまいません。何か取っ掛かりが得たいと思っています。助けてください。
テストブラウザ
IE(ie8)
IE以外(firefox3.0.10、safari3.1.2)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Excel(エクセル) エクセルVBA 複数行にまたがっている選択を判定するには 2 2023/05/21 21:54
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) エクセルVBA 作業後に選択範囲を解除する方法 5 2023/02/17 07:13
- PDF PDFの表がエクセルに貼り付けられなくなってしまいました。 5 2022/06/03 09:07
- その他(ソフトウェア) Unity Remoteを使う手順 1 2023/06/21 14:26
- 地図・道路 GoogleMapなどの地図上で「任意の組合せ」の「複数の町」の境界を表示させたい(画像保存したい) 1 2022/08/25 11:05
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
最小化ボタンで最小化したフォ...
-
エクセルVBA 作業後に選択範囲...
-
別のフォームで記述している関...
-
excelのvbaを使って日付を置換...
-
VBAでのユーザフォームの表示有...
-
ACCESSで別DBにあるクエリを...
-
ascW関数の結果がおかしい
-
ExcelVBAで毎月月初の最初にBoo...
-
Visual Basic 6.0のフォームの...
-
Excel VBA 選択範囲の罫線色の...
-
C++Builderのエラー...
-
ステップモードの動作確認方法
-
GetAsyncKeyState() を利用する...
-
続き…エクセルvba ①SUBメニ...
-
エクセルで条件をつけて図形を...
-
ワードで、グレーの部分しか入...
-
ツールバーの「ファイル(F)、...
-
エクセルでの6ヶ月平均の出し方
-
メフィスト賞の応募歴は無しだ...
-
VBA ピポットテーブル 前年比の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA 作業後に選択範囲...
-
VBAでのユーザフォームの表示有...
-
別のフォームで記述している関...
-
Excel VBA 選択範囲の罫線色の...
-
エクセル マクロ 別シートから...
-
ExcelVBAで毎月月初の最初にBoo...
-
ACCESSで別DBにあるクエリを...
-
Sub Auto_Open() 実行されない
-
最小化ボタンで最小化したフォ...
-
円の中に等間隔に線を引くには
-
ascW関数の結果がおかしい
-
Excelのマクロ実行後に動作が重...
-
メニューバーのイベントが2回...
-
Excel VBAのステップイン
-
C++Builderのエラー...
-
excelのvbaを使って日付を置換...
-
ステップモードの動作確認方法
-
Excelで、チェックボックスにチ...
-
続き…エクセルvba ①SUBメニ...
-
GetAsyncKeyState() を利用する...
おすすめ情報