作者:好宝贝蛋_282 | 来源:互联网 | 2023-05-19 16:57
下面是代码:
onOk : function()
{
var editor = this.getParentEditor();
alert( this.getParentEditor().getCommand('textfield').state );
editor.execCommand( 'textfield' ); //打开名为textfield的对话框
}
这是一个对话框,当在对话框中点击确认onOk()的时候又弹出一个对话框以对文本域的name,label设定。
可是在第一次可以正确的执行,没问题,可以生成文本域在页面,可是当第二次执行的时候就出问题,说脚本正忙要等很久,为何?
为什么第一次执行可以,第二次执行就出现错误哩?
8 个解决方案
可能是你第一次调用后那个对象就在使用中,所以影响了你后面的调用,你可以试试调用后刷下页面。。。
估计是你第一次运行的时候没有正确关闭。
“firefox脚本正忙”我也遇到过,一般是你没有释放资源或者出现了死循环。
比如一个浮出层的展开必需依赖于另一个脚本,而那个脚本刚好在执行死循环,那么firefox就会出现"该脚本正忙"的提示,让你关掉该脚本。 你该庆幸你在用firefox 了,你这代码要是放在IE上运行,保证你是一个白屏,然后点什么都无效只能结束进程的死程序。