Javascript jquery所见即所得抛出;对象没有';“不支持此属性或方法”;回邮

Javascript jquery所见即所得抛出;对象没有';“不支持此属性或方法”;回邮,javascript,jquery,exception,wysiwyg,Javascript,Jquery,Exception,Wysiwyg,我有一个文本框,我在上面应用了jq wysiwyg: public static void PopulateWysiwyg(this SafeTextBox tb) { string script = @" jQuery(document).ready(function() { jQuery('#safe_text_box').wysiwyg(); }); "; ScriptManager.RegisterStartupScript( tb,

我有一个文本框,我在上面应用了jq wysiwyg:

public static void PopulateWysiwyg(this SafeTextBox tb)
{
    string script =
@"
jQuery(document).ready(function()
{
    jQuery('#safe_text_box').wysiwyg();
});
";

    ScriptManager.RegisterStartupScript(
        tb,
        tb.GetType(), 
        tb.ClientID + "_wysiwyg", 
        script.Replace("safe_text_box", tb.ClientID), true
    );
}
当我单击表单上的回发按钮时,wysiwyg js抛出一个异常:


有什么帮助吗?

看起来IE不支持contentWindow.document-我认为代码应该是

return

element.contentWindow ?
element.contentWindow.document :
ownerDocument

看起来IE不支持contentWindow.document-我认为代码应该是

return

element.contentWindow ?
element.contentWindow.document :
ownerDocument

您是否看到在wysiwyg插件中注释掉的代码位。重新启用这段代码并取出上面的return语句。该代码实现了浏览器感知位,这将使代码在IE中工作。

您是否看到所见即所得插件中注释掉的代码位。重新启用这段代码并取出上面的return语句。该代码实现了浏览器感知位,这将使代码在IE中工作。

我将第一个包在一个try中,将第二个放在catch块中,我认为这是最好的。我将第一个包在一个try中,将第二个放在catch块中,我认为这是最好的。