0Day Forums
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 : '',