TinyMCEやFCKeditorでは、iframe内の位置におけるexecCommandの状態を取得していますが、これはどのようにすれば取得できるのでしょうか。
言葉では意図を伝えづらいので具体例をだします。
http://tinymce.moxiecode.com/example_full.php?ex … (TinyMCEデモ)
このページで、通常の文字列にカーソルを合わせると、Tinymceのスクロールバーに 『Path: p』と表示されます。
太字にカーソルを合わせると『Path: p >> strong』、リンクにカーソルを合わせると『Path: p >> a』、画像にカーソルを合わせると『Path: p >> img』と表示されます。
このように、カーソルを合わした箇所におけるexecCommandの状態を取得したいのですが、方法を知っていたら教えていただけないでしょうか。
(エディタのソースを見ても適応箇所がわかりませんでした)
No.1ベストアンサー
- 回答日時:
『iframe内の位置におけるexecCommandの状態』が何を意味してるのかわからなかったのですが、、この事ですかね?
そのページを見たところでは、カーソルを合わせるのではなくて、クリックしないとその表示は出ませんよね?
であれば
<script>
document.onclick = function(e){
ev = (window.event || e);
ev.el = ( ev.target || ev.srcElement);
ev.tag = ev.el.tagName;
alert(ev.tag)
}
</script>
<span>SPANタグ</span>
<a href="javascript:;">SPANタグ</a>
<div>DIVタグ</div>
こんな感じのごく単純なイベントからのタグ名取りだと思いますよ。
BODYやHTMLというタグの場合は処理につなげずに、img,strong,a, 等の編集に関係のある物だけを、そのエディタで必要なルールに則って処理して表示してるのだと思います。
カーソルはdocument上におけるカーソル位置を言ったつもりでした。たしかに、カーソルだとあのカーソルになってしまいますよね (汗)
なるほど、タグ名を取得するだけですか。
たしかに、オブジェクトの親のノードのタグ名を取得すればexecCommandの状態わかります。大変参考になりました、どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで、カーソルの移動が異常です。 1 2022/06/15 20:54
- 銀行・ネットバンキング・信用金庫 SBJ銀行のネット振込で受取人名に入力できない 4 2022/08/09 13:10
- Windows 10 Windows11タスクバーやエクスプローラー、スタートメニュー 動画全画面時にカーソルが見えない 1 2022/04/08 00:03
- Excel(エクセル) エクセルVBA 任意のセルの選択時、指定のセルの値を表示 1 2023/04/21 08:13
- gooブログ Twitterの動画画面をgooブログに埋め込めない 4 2022/06/03 16:40
- その他(プログラミング・Web制作) pythonでのカーソル移動がずれる 2 2023/07/30 08:51
- Word(ワード) Windows11キーボードの調子が悪いので治し方を教えてください。 【症状】 1つ目 キーボードの 5 2022/07/03 14:51
- モニター・ディスプレイ 「.cur」のアイコン表示について 4 2023/03/04 10:21
- ドライブ・ストレージ 外付けHDDの破損?について教えてください。 8 2022/12/27 15:03
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ActiveWorkbook.Pathの一つ下の...
-
VBAでTIFF画像を読み込むには?
-
EXCEL VBAで、EXCELの入力規則...
-
登録済みイベントリスナーの情...
-
指定地点(緯度・経度)から指定...
-
EXCELのメニュー操作アプリ(C#)
-
ActiveReportのDataSourceについて
-
javascriptでローカルフォルダ...
-
三菱GOTの画面切り替えについて
-
リクエストに応じたselectedの...
-
フォーム上で押されたボタンに...
-
C言語で今まで表示していた画面...
-
j-axis 腕時計のアラーム止めたい
-
Java-jspの画面入力値保持について
-
jspからServletを呼び、元のjsp...
-
腕時計の時報をならないように...
-
ホームページビルダーが遅い!...
-
遷移元を判定したい!
-
[JSP]1Servletから複数フレーム...
-
「<c:forEach タグが終了し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ActiveWorkbook.Pathの一つ下の...
-
VBAでTIFF画像を読み込むには?
-
Excelで可視セルの行番号取得
-
EXCEL VBAで、EXCELの入力規則...
-
登録済みイベントリスナーの情...
-
ActiveReportのDataSourceについて
-
log4jでログレベルが取得できな...
-
エクセルVBAでホームページの文...
-
Formatでmmが月と分を意味する理由
-
Spreadでの複数行選択
-
自分のファイル名取得
-
WebBrowserに表示されているペ...
-
漢字読み取得方法
-
vbaで、オートシェイプ文字列、...
-
jsp 動的テーブルについて
-
javascriptでローカルフォルダ...
-
strutsで空白を認識させるには?
-
JSON input 一覧表示
-
ドラッグ&ドロップについて
-
C++のDLLでコマンドライン引数...
おすすめ情報