下面是代码:onOk : function()
{
var editor = this.getParentEditor();
                      alert( this.getParentEditor().getCommand('textfield').state );
editor.execCommand( 'textfield' );  //打开名为textfield的对话框
}这是一个对话框,当在对话框中点击确认onOk()的时候又弹出一个对话框以对文本域的name,label设定。
可是在第一次可以正确的执行,没问题,可以生成文本域在页面,可是当第二次执行的时候就出问题,说脚本正忙要等很久,为何?
为什么第一次执行可以,第二次执行就出现错误哩?

解决方案 »

  1.   

    估计是你第一次运行的时候没有正确关闭。“firefox脚本正忙”我也遇到过,一般是你没有释放资源或者出现了死循环。比如一个浮出层的展开必需依赖于另一个脚本,而那个脚本刚好在执行死循环,那么firefox就会出现"该脚本正忙"的提示,让你关掉该脚本。 你该庆幸你在用firefox 了,你这代码要是放在IE上运行,保证你是一个白屏,然后点什么都无效只能结束进程的死程序。
      

  2.   

    用fierfox firebug, 调试下看看