2011-01-25 13 views
1

ドンコメントの頭にタグを追加する必要があるTinyMCEエディタがあります。私はinit_instance_callback関数にTinyMCE - エディタ文書の先頭に<base>タグを追加する

$(tinyMCE.activeEditor.getDoc()).children().find('head').append('<base href=\"TheURL\">'); 

を追加することで、この作業を持っています。 DOMを調べると、正しく追加されたことがわかります。エディタに追加する画像は、新しいベース情報を使用します。問題は、エディタに読み込まれた既存の項目は、ベースタグが追加される前にすでに「エラーが発生している」ため、エディタを使用しないことです。

ドキュメントがロードされる前にタグを追加する方法や、ベースタグを使用してドキュメントを再ロードする方法はありますか?

おかげで、

答えて

1

onBeforeSetContentイベントを使用してみてください。このようにして、エディタが最初のコンテンツで満たされる前にベースタグが追加されます。基本タグが追加されているかどうかを確認し、onBeforeSetContentイベントごとに1回だけ追加する場合は、グローバル変数をtrueに設定することができます。

3

エディタのベースURIを設定するより良い方法は、document_base_uri設定パラメータを使用することです。

あなたはここで多くを読むことができます(上記のリンクから)http://www.tinymce.com/wiki.php/Configuration:document_base_url

使用例:

tinyMCE.init({ 
     ... 
     document_base_url : "http://www.site.com/path1/" 
}); 
関連する問題