6

私はTinyMCEを使用して、テキストエリアフォームフィールドでの単純なテキストフォーマット(太字、斜体、リスト)の機能をユーザーに提供しています。Internet Explorer(8ですが、以前のバージョンで発生することを読みました)を除いて、すべてが正常に機能しています。ユーザーがURL(www.google.comなど)を入力すると、TinyMCEエディターで自動的にHTMLリンクに変換されます。タイプ。これはFirefox(3)では発生しません。IEがこれを行わないようにするにはどうすればよいですか?

TinyMCEを次のように初期化しました。

tinyMCE.init({
    mode : "textareas",
    theme : "simple",
    convert_urls : false
 });

しかし、convert_urlsは、私が説明している動作に影響を与えることを意図しているとは思いません:http ://wiki.moxiecode.com/index.php/TinyMCE:Configuration/convert_urls

私は試した:

function myCustomURLConverter(url, node, on_save) {
    return url;
}

tinyMCE.init({
    mode : "textareas",
    theme : "simple",
    urlconverter_callback : "myCustomURLConverter"
 });

しかし同様に、これはURLがロード/保存時に変換される方法/かどうかに影響を与える方法であり、ユーザーが入力したときにURLがリンクに変換されるのを防ぐ方法ではないと思います: http ://wiki.moxiecode.com/index.php/TinyMCE :Configuration / urlconverter_callback

私が修正しようとしている問題は、少なくともいくつかの場所で説明されてい ます: http ://tinymce.moxiecode.com/punbb/viewtopic.php?id=2182&p= 1(3番目の投稿、tommyaによる) http:// drupal.org/node/149511

誰かがこれを以前に見たことがありますか、それを修正する方法について何か提案がありますか?TinyMCEコードベースはかなり大きく、追跡が難しいので、誰かが問題を少し特定するのを手伝ってくれることを望んでいました。

4

4 に答える 4

3

IEでそれを無効にする方法ではないようです。これは「機能」のようで、FCKEditor でも発生します。いくつかの代替手段として、有効な要素から要素を削除します。http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/valid_elements

または、サーバー側のタグ解析を実行して削除します。

これは「機能」であると思います http://msdn.microsoft.com/en-us/library/aa769893(VS.85).aspx

そして、これはおそらくそれを機能させるためのヒントですが、ActiveXとVBのように見えたので、実験ですぐに迷子になりました http://www.mindfrost82.com/showpost.php?p=1114381&postcount=2

于 2009-03-27T08:55:57.807 に答える
2

私はそれをこのように解決したと思います:

remove_script_host: "false",
relative_urls: "false",
document_base_url : "http//www.mywebsite.nlhttp://www.mywebsite.nl",
于 2012-09-26T14:35:58.620 に答える
1

これは、貼り付けプラグインが必要な回避策です。TinyMCE の初期設定で、次を追加します。

paste_preprocess : function(pl, o) {
    // Strip <a> HTML tags from clipboard content (Happens on Internet Explorer)
    o.content = o.content.replace( /(\s[a-z]+=")<a\s[^>]+>([^<]+)<\/a>/gi, '$1$2' );
}
于 2011-03-28T12:52:14.583 に答える