2012-02-16 34 views
3

私は自分のサーバでホストされているHTMLファイルの内容を取得するためにJavascript関数を使い、TinyMCEエディタにコンテンツを追加しています。TinyMCEは私のHTMLコードからCSSを削除します

これは、関数である:

function LoadTemplate(url) { 
    $.post(url, function (data) { 
     // Get the editor instance that we want to interact with. 
     var ed = tinyMCE.get('html_editor'); 
     ; 
     // Insert the response into TinyMCE editor 
     ed.setContent(data, {format : 'raw'}); 

     // Hide The Templates Div 
     HideTemplates(); 
    }, "text"); 
} 

ユーザーがファイルを選択し、ロードテンプレートをクリックした後、HTMLファイルは問題なくTinyMCEのエディタに挿入されていますが、提出をクリックした後、私はで見つかりましたデータベース、文書の先頭、TinyMCEによって削除されたスタイルタグ内のCSS。

私はTinyMCEの一般的なオプションに追加:

  element_format : "html", 
      verify_html : false, 

が、私はまだデフォルトのTinyMCEでは、同じエラー

答えて

4

を取得するには、ドキュメントの<body>一部に含まれているページのコンテンツにのみ関心があります。 TinyMCEに文書のすべての部分、特に<head>セクションを編集させたい場合は、fullpageプラグインが必要です。

http://www.tinymce.com/wiki.php/Plugin:fullpage

+0

今エディタは、ヘッダとボディを削除しないが、それでもヘッダに任意のCSSコードを削除し、あなたの答えをいただき、ありがとうございます。そのための解決策はありますか? – Hamza

+1

@McSharkこれを読んでくださいhttp://stackoverflow.com/questions/3037501/tinymce-is-removing-style-tags – Cheery

+0

ソリューションをありがとう、私の一日を保存しました – Hamza

関連する問題