javascript - 防止 TinyMCE/Internet Explorer 将 URL 转换为链接

标签 javascript internet-explorer drupal tinymce

我正在使用 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 代码库非常大且难以追踪,所以我希望有人能帮助我稍微隔离一下问题。

最佳答案

似乎不是在 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

关于javascript - 防止 TinyMCE/Internet Explorer 将 URL 转换为链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/687552/

相关文章:

javascript - 我可以以编程方式将网页的一部分保存为图像吗?

drupal - 自定义 block 在 Drupal 8 中不起作用

performance - 在 Drupal 站点上混合使用 http 版本是否可以接受?

mysql - 安装期间出现 Drupal AJAX HTTP 错误

javascript - Node.js/Express.js。如果与通配符路由器一起使用,则无法识别静态路由器

javascript - 使用javascript更改类的样式

javascript - 在 node.js 中使用命名参数

javascript - 如何在动态添加的数组中具有不同的值

internet-explorer - meteor :如何在客户端 html 的第一个位置获取自定义元标记

css - 为什么我的 div 中会出现额外的填充?