0

WYSIHTML5を使用して、テキストエリアをエディターに変換しています。エディターは非常にシンプルです。太字/下線/斜体やカスタム変数の挿入などの基本的な機能を提供します。

WYSIHTML5のインスタンスを1つだけロードすると、すべてが正常に機能しますが、リストに5または10のように表示すると、ブラウザー全体が1〜2秒間フリーズします。

こんなに時間がかかる理由を見つけたと思います。エディターを起動すると、実際のエディターであるiframeが作成されます。これがぶら下がっている部分です。

iframeの代わりにdivをロードすることは可能ですか?WYSIHTML5の開発チームがiframeを採用したのにはセキュリティ上の理由があることは知っていますが、とにかくiframeではかなり遅いです。

4

1 に答える 1

0

WYSIHTML5 入力ボックスがどのように生成されるかはわかりませんが、必要なすべての JS および CSS ファイルを目的のページに含める場合、ajax または php-include を使用してすべてのコンテンツを取得できない理由はありますか?

例えば

<?php include("source/of/the/editor.html");?>

また

 $.ajax({   
    type:"GET",
    url: "source/of/the/editor.html",
    data: "",
    success: function(data){
       $('.requiredDIVs').html(data);
    }
 });
于 2013-02-22T14:55:00.647 に答える