jquery wysiwyg在回发时抛出“对象不支持此属性或方法”

时间:2009-07-27 18:44:29

标签: 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,
        tb.GetType(), 
        tb.ClientID + "_wysiwyg", 
        script.Replace("safe_text_box", tb.ClientID), true
    );
}

当我单击表单上的回发按钮时,wysiwyg js会抛出异常: java script exception

任何帮助?

2 个答案:

答案 0 :(得分:4)

你看到wysiwyg插件中注释掉了一些代码吗?重新启用该位代码并取出上面的return语句。该代码实现了浏览器感知位,使代码在IE中运行。

答案 1 :(得分:0)

看起来IE不支持contentWindow.document - 我认为代码需要像..

return

element.contentWindow ?
element.contentWindow.document :
ownerDocument