vista ie7 window.confirm() 取消按钮 失效 解决办法

vista ie7 window.confirm()  取消按钮 失效解决办法

曾经写过这么一句,我认为这个代码绝对是没有问题的 button 的 OnClick="btnReset_Click" OnClientClick="return window.confirm('All the changes will be lost');“

结果客户那边几台vista机器 测试这个功能的时候 不管在弹出窗口 点确定还是取消。 onlcik 事件都照样执行。 折腾了好久,结果 用了一段完整的代码

 <asp:Button ID="btnReset" TabIndex="502" runat="server" Font-Bold="True" Text="Reset"
                                                OnClick="btnReset_Click" OnClientClick="if(!window.confirm('All the changes will be lost')){event.returnValue = false;}">
                                            </asp:Button>

这样就可以了。

 

如果有遇到这种情况的朋友 你可以用上面的代码试试,

还有的情况是安全级别太高, 导致 alert confirm 完全失效。

还有一种情况是 你安装的一些软件有冲突导致confirm 失效。

 

posted on 2008-12-15 15:52  RevengeBoy  阅读(879)  评论(0编辑  收藏  举报

导航