【发布时间】:2009-03-26 21:11:13
【问题描述】:
我正在使用 TinyMCE 为用户提供在 textarea 表单字段上进行简单文本格式化(粗体、斜体、列表)的功能。一切正常,除了在 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 在加载/保存时如何/是否转换的方法,而不是防止它们在用户键入时转换为链接: http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/urlconverter_callback
我正在尝试解决的问题至少在几个地方进行了描述: http://tinymce.moxiecode.com/punbb/viewtopic.php?id=2182&p=1(第三个帖子,作者 tommya) http://drupal.org/node/149511
有没有人以前见过这个问题或对如何解决它有任何建议? TinyMCE 代码库非常大且难以追踪,因此我希望有人可以帮助我稍微隔离一下问题。
【问题讨论】:
-
是的,我确实看到了。这篇文章中引用的代码自 2006 年以来发生了变化,所以不幸的是,它不像我以前确信的那样有用。也就是说,如果我单步执行引用文件中的 JS,我可能能够禁用 URL 转换。不过,joelpittet 在下面的回答中有一条捷径。
标签: javascript internet-explorer drupal tinymce