diff -r c83ff194977a -r 723bb7acf914 includes/clientside/tinymce/tiny_mce_src.js --- a/includes/clientside/tinymce/tiny_mce_src.js Mon Jul 02 20:33:57 2007 -0400 +++ b/includes/clientside/tinymce/tiny_mce_src.js Tue Jul 03 14:07:35 2007 -0400 @@ -439,12 +439,24 @@ return; if (this.loadingIndex < this.pendingFiles.length) { - se = d.createElementNS('http://www.w3.org/1999/xhtml', 'script'); - se.setAttribute('language', 'javascript'); - se.setAttribute('type', 'text/javascript'); - se.setAttribute('src', this.pendingFiles[this.loadingIndex++]); - - d.getElementsByTagName("head")[0].appendChild(se); + try { + /* + se = d.createElementNS('http://www.w3.org/1999/xhtml', 'script'); + se.setAttribute('language', 'javascript'); + se.setAttribute('type', 'text/javascript'); + se.setAttribute('src', this.pendingFiles[this.loadingIndex++]); + */ + + se = d.createElement('script'); + se.language = 'javascript'; + se.type = 'text/javascript'; + se.src = this.pendingFiles[this.loadingIndex++]; + + d.getElementsByTagName("head")[0].appendChild(se); + } catch(e) { + var error = e.toString(); + alert(error); + } } else this.loadingIndex = -1; // Done with loading }, @@ -1520,8 +1532,40 @@ return; } - if (tinyMCE.isRealIE && window.event.type == "readystatechange" && document.readyState != "complete") - return true; + if (tinyMCE.isRealIE) + { + try + { + if ( typeof(window.event) == 'object' && window.event != null ) + { + try + { + if ( window.event.type == "onreadystatechange" ) + { + try + { + if ( document.readyState != "complete" ) + { + return true; + } + } + catch(e) + { + alert('inner error: ' + e.description); + } + } + } + catch(e) + { + alert('middle error: ' + e.description); + } + } + } + catch(e) + { + alert('Outer error: ' + e.description); + } + } if (tinyMCE.isLoaded) return true;