0

数年前に asp/vbscript (古い ASP) で作成された cms で作業しており、dot net cms (間もなくリリースされるはずです) をリリースするまでは、これに固執していますが、現時点ではもう少し w3c にしようとしています。準拠 ... 現在、CMS は IE のみです ... ページ エディターで

プレビュー状態とhtmlモードを前後に切り替えることができ、エディターはinnerHTMLを使用してモードを切り替えますが、そのinnerhtmlはすべてのタグを大文字にし、すべての<LI>...</LI>タグをそのようにします<LI>...

オプションだったので終了タグはありません...正規表現を使用してすべてのhtmlタグと属性キーを取得し、それらを小文字に交換できますが、もっと簡単な方法を誰かが知っているかどうか疑問に思っていました...残念ながら厳格モードのdoctypeを追加してみましたエディターのコードは非常に古いため、エディター全体がバラバラになります...

新しい cms をすぐにリリースできることを願っていますが、すべてのサイトを新しい cms に移行するまでにはしばらく時間がかかるので、それまでは古いコードを改善しようとしています。

コードをより w3c Compliant AKA にする innerHtml に相当するものはあります<li></li>か? タイ

4

1 に答える 1

1

私の理解が正しければ、「プレビュー」モードでコードを変更しない限り、答えは「やらないでください」です。

そのプレビューが単なるプレビュー (WYSIWYG なし) である場合は、次のようにする必要があります。

「プレビュー」モードに切り替えるときは、エディター (….style.display='hidden'またはそのようなもの) を非表示にして、内部のコードを変更せずに残し、プレビュー要素の innerHTML にコピーします。

元に戻すときは、innerHTML からコードを破棄し、古い内容のエディターを再び表示します。

于 2009-09-02T19:44:51.840 に答える