Javascript AjaxControlToolkit.HTMLEditor在appendChild()上引发错误
我并不期待这个问题的答案,因为错误发生在.net生成的脚本资源文件中 错误仅限于IE。Javascript AjaxControlToolkit.HTMLEditor在appendChild()上引发错误,javascript,internet-explorer,ajaxcontroltoolkit,html-editor,Javascript,Internet Explorer,Ajaxcontroltoolkit,Html Editor,我并不期待这个问题的答案,因为错误发生在.net生成的脚本资源文件中 错误仅限于IE。 它发生在Ctrl+c/Ctrl+v上。 错误是本文件附录子文件(iframe)第行中的“HierarchyRequestError” 完整代码(ctrl+c): \u contentCopy:功能(文本、奖品、单词){ 如果(文本!=“”){ text=text.replace(/(]*?>)([\s]*?)(]*?>)/ig,“$1$3”) .替换(/(]*?>)\s*()\s*(]*?>)/ig,“$1$
它发生在Ctrl+c/Ctrl+v上。
错误是本文件附录子文件(iframe)第
行中的“HierarchyRequestError”代码>
完整代码(ctrl+c):
\u contentCopy:功能(文本、奖品、单词){
如果(文本!=“”){
text=text.replace(/(]*?>)([\s]*?)(]*?>)/ig,“$1$3”)
.替换(/(]*?>)\s*()\s*(]*?>)/ig,“$1
$3”)
。替换(/(]*?>)\s*()\s*(]*?>)/ig,“$1
$3”);
}
var iframe=此._doc.createElement(“iframe”);
iframe.width=“0”;
iframe.height=“0”;
if(Sys.Extended.UI.HTMLEditor.isIE){
iframe.src=“javascript:false;”;
}
本文件附录子文件(iframe);
var doc=iframe.contentWindow.document;
文件写入(“+text+”);
doc.close();
doc.body.contentEditable=true;
var r=doc.body.createTextRange();
var=false;
//更多代码
有没有办法解决这个问题,即使它是一个自动生成的脚本文件,或者我的页面上是否有可能会干扰并导致此问题
_contentCopy: function(text, prize, word) {
if (text != "") {
text = text.replace(/(<td[^>]*?>)([\s ]*?)(<\/td[^>]*?>)/ig, "$1 $3")
.replace(/(<td[^>]*?>)\s*( )\s*(<\/td[^>]*?>)/ig, "$1<br/>$3")
.replace(/(<p[^>]*?>)\s*( )\s*(<\/p[^>]*?>)/ig, "$1<br/>$3");
}
var iframe = this._doc.createElement("iframe");
iframe.width = "0";
iframe.height = "0";
if (Sys.Extended.UI.HTMLEditor.isIE) {
iframe.src = "javascript:false;";
}
this._doc.appendChild(iframe);
var doc = iframe.contentWindow.document;
doc.write("<html><head></head><body>" + text + "</body></html>");
doc.close();
doc.body.contentEditable = true;
var r = doc.body.createTextRange();
var wasNbsp = false;
//More code