Я использую TinyMCE, чтобы предоставить пользователям возможность простого форматирования текста (жирный, курсив, списки) в поле формы textarea. Все работает правильно, за исключением того, что в Internet Explorer (8, но я читал, это происходит в более ранних версиях), когда пользователи вводят URL (например, www.google.com), он автоматически преобразуется в ссылку HTML в редакторе TinyMCE, когда они тип. Этого не происходит в 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-адреса при загрузке / сохранении, а не на то, чтобы предотвратить их преобразование в ссылки по типу пользователя:
http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/urlconverter_callback
Проблема, которую я пытаюсь решить, описана как минимум в нескольких местах:
http://tinymce.moxiecode.com/punbb/viewtopic.php?id=2182&p=1 (третий пост, Томми)
http://drupal.org/node/149511
Кто-нибудь видел это раньше или есть какие-либо предложения о том, как это исправить? Кодовая база TinyMCE довольно большая и ее сложно отследить, поэтому я надеялся, что кто-нибудь поможет мне немного изолировать проблему.