0

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

ですから、私がそれについて変えることができることはあまりありません。フォントサイズチェンジャーの独自の実装を作成しようとしていましたが、ルートをたどった後、それはかなり複雑な実装になることに気づきました。

他の誰かがその問題に遭遇しましたか?これに対する良い解決策はありますか?

4

1 に答える 1

0

ソースをサーバーのどこかに保存する限り、エディターはそのままにしておくことをお勧めします。

サーバー側では通常、ソースを検証するため、検証はソースを一意のスタイルに変換する良い機会になります。

于 2010-10-04T22:00:27.580 に答える