Prevent TinyMCE/Internet Explorer from converting URLs to links - Printable Version +- 0Day Forums (https://0day.red) +-- Forum: Coding (https://0day.red/Forum-Coding) +--- Forum: CMS (https://0day.red/Forum-CMS) +---- Forum: Drupal (https://0day.red/Forum-Drupal) +---- Thread: Prevent TinyMCE/Internet Explorer from converting URLs to links (/Thread-Prevent-TinyMCE-Internet-Explorer-from-converting-URLs-to-links) |
Prevent TinyMCE/Internet Explorer from converting URLs to links - iotacismsupudyboa - 07-27-2023 I'm using TinyMCE to provide users the capability of simple text formatting (bold, italics, lists) on a textarea form field. Everthing is working properly except that in Internet Explorer (8 but I've read it happens on earlier versions), when users type a URL (e.g. www.google.com) it is automatically converted into an HTML link in the TinyMCE editor as they type. This does not happen in Firefox (3). How can I prevent IE from doing this? I've initialized TinyMCE with the following: tinyMCE.init({ mode : "textareas", theme : "simple", convert_urls : false }); But I don't think convert_urls is intended to affect the behavior I'm describing: [To see links please register here] I tried: function myCustomURLConverter(url, node, on_save) { return url; } tinyMCE.init({ mode : "textareas", theme : "simple", urlconverter_callback : "myCustomURLConverter" }); But similarly I think this is just a way to affect how/whether URLs are converted upon load/save, not to prevent them from being converted to links as users type: [To see links please register here] The issue I'm trying to fix is described in at least a couple of places: [To see links please register here] (third post, by tommya)[To see links please register here] Has anyone seen this before or have any suggestions on how to fix it? The TinyMCE code-base is pretty big and difficult to trace so I was hoping someone could help me isolate the issue a bit. RE: Prevent TinyMCE/Internet Explorer from converting URLs to links - quondamly445345 - 07-27-2023 Doesn't seem to be a way to disable that in IE. It seems to be a 'feature' and it occurs on FCKEditor too. A couple alternatives, remove the <a> element out of the valid elements. [To see links please register here] Or do a serverside <a> tag parse to remove it. I think this may be the 'feature' [To see links please register here] And here maybe a hint in getting it to work, but it looked like ActiveX and VB so I got lost pretty quick in my experiment [To see links please register here] RE: Prevent TinyMCE/Internet Explorer from converting URLs to links - martz423 - 07-27-2023 Here's a working workaround, needing the paste plugin. In your TinyMCE init config, add : 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' ); } RE: Prevent TinyMCE/Internet Explorer from converting URLs to links - slammers375232 - 07-27-2023 I think I solved it this way: remove_script_host: "false", relative_urls: "false", document_base_url : "http//www.mywebsite.nlhttp://www.mywebsite.nl", RE: Prevent TinyMCE/Internet Explorer from converting URLs to links - oralleihrk - 07-27-2023 I've solved this problem with these configs: remove_script_host : false, auto_cleanup_word : false, relative_urls : false, convert_urls : false, verify_html : false, convert_newlines_to_brs : false, urlconvertor_callback: "convLinkVC", document_base_url : "", forced_root_block : '', |