2013-07-12 48 views
0

确认对话框现在用一个确认框如下问题与IE9

if(! confirm("Are you sure?")){ 
        return false; 
       }else{ 
//Some code to execute 
} 

上午后按“取消”按钮,在对话框10- 11时间框没有出现在IE9。 任何人都觉得这个问题之前?请给出一些想法来修复它

+0

不要显示对话框10次...? – gdoron

+0

在什么样的时间范围内10-11次? –

回答

-1

我会结构有点不同,所以代码不会在内存中挂起。将它设置为一个var将确保它被覆盖,如果你再次点击它。

var response = confirm('Are you sure?'); 
if(response){ return false; } 

// Do something here. 

在技术上不需要其他{},作为返回false将终止当前功能。

+2

OP显示的代码不会在内存中保留任何内容。另一方面,你的代码很可能(如果在上下文中定义了任何关闭,那么几乎肯定会出现全局关闭)。无论如何,这些与OP的陈述问题没有任何关系。 –

+0

由于GC没有在代码中的任何位置使用,因此几乎可以立即使用GC进行拾取。 – probablyup

+1

@ ultraviol3tlux:再次阅读评论,我想你错过了两个重要部分。 :-)(是的,在优化引擎上 - 并不是全部 - 引擎可以优化执行上下文的绑定对象的内容,但同样,A)OP的代码甚至不需要优化器来做到这一点,通过不保存* *。和B)这与OP的问题没有任何关系。) –