BUGFIX: Sensitized TinyMCE text selection that brought html tags into Link text field which caused javascript error in IE browsers (fixes #6589)

This commit is contained in:
phalkunz 2011-04-12 16:14:38 +12:00 committed by Ingo Schommer
parent 601665519b
commit d02c3cbdba

View File

@ -146,7 +146,8 @@ LinkForm.prototype = {
}, },
respondToNodeChange: function(ed) { respondToNodeChange: function(ed) {
if(ed == null) ed = tinyMCE.activeEditor; var htmlTagPattern = /<\S[^><]*>/g;
if(ed == null) ed = tinyMCE.activeEditor;
if(this.style.display == 'block') { if(this.style.display == 'block') {
var i,data = this.getCurrentLink(ed); var i,data = this.getCurrentLink(ed);
@ -154,7 +155,13 @@ LinkForm.prototype = {
if(data) { if(data) {
for(i in data) { for(i in data) {
if(this.elements[i]) { if(this.elements[i]) {
Form.Element.setValue(this.elements[i], data[i]); var selected = data[i];
// Remove html tags in the selected text that occurs on IE browsers
if(typeof(selected) == 'string') {
selected = selected.replace(htmlTagPattern, '');
}
Form.Element.setValue(this.elements[i], selected);
} }
} }