問題タブ [midas-editor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - designMode で Iframe のコンテンツがいつ変更されるかを調べる
designMode を有効にしたIframeがあります。簡単に言えば、Iframe 内のカーソルが移動したり、コンテンツが変更されたりした場合に、コールバック関数を呼び出したいと考えています。最初は非常に簡単に思えましたが、iframe で onchange/onkeyup を使用することはできません。
Iframe のメンバーにイベントを追加する必要があると思います。私はもう試した
成功しませんでした。
アップデート
designMode = 'on'
設定が問題の原因であることがわかりました。designMode を設定する行をコメントアウトすると'on'
、イベントの処理が正常に機能します。
javascript - iframe でコンテンツを開いて書き込む (保存する) ための最良の方法
document.designMode="on" 機能を持つ iframe に html ファイルを開き、この html ファイルに編集を保存するための最良の方法を知りたいです (基本的に、Mozilla Midas 仕様の開いて保存する方法)。
JavaScript または PHP のみを使用したい
私はJavaScriptに非常に慣れていないので、これが比較的簡単な場合はご容赦ください。ありがとう
javascript - HtmlEditorとMidasコマンドを使用したフォントサイズの増減
ExtJs HtmlEditorをプロジェクトに統合しようとしたときに、ブラウザー間の奇妙なことに遭遇しました。
Firefox3.6でフォントサイズを増減すると、選択したテキストがsize属性(「visitor」など)を持つ''タグで折り返されます。Chrome6またはSafari4で同じことを行うと、「style = font-size ...」属性を持つ「」タグにラップされます(例:「visitor」)。したがって、Firefoxでフォントサイズを変更すると、SafariまたはChromeでフォントサイズを変更することはできなくなります。その逆も同様です。
これは、ブラウザのMidasエンジンによって実行されます(ここに記載されているように:http ://www.mozilla.org/editor/midas-spec.html )。実装は以下を呼び出します:
document.execCommand('FontSize', false, value); // value is the font size as a numeric value
ですから、私がそれについて変えることができることはあまりありません。フォントサイズチェンジャーの独自の実装を作成しようとしていましたが、ルートをたどった後、それはかなり複雑な実装になることに気づきました。
他の誰かがその問題に遭遇しましたか?これに対する良い解決策はありますか?