IE的window.showModalDialog出现内存不足的问题
2009-04-28 22:34
831 查看
今天在使用window.showModalDialog时, 发现IE一打开模态窗口就报"存储空间不足,无法完成此操作。"的错误.
跟踪发现竟是jQuery的问题. 但很奇怪, 在一般窗口则一点问题都没有. 于是google了半天, 找不到解决方法.
后来在搞了大半个小时终于找到了问题的所在. 原来IE在模态窗口中不能访问 "navigator.userAgent", 而jQuery里面用了.
我总不能为了这么个小东东放弃jQuery吧.
后来查了下, 它里面就访问过一次., 我改一下jQuery吧.
其实很简单, 判断一下当前的窗口是不是模态窗口就行了:
在jQuery中找到 navigator.userAgent.toLowerCase()
改成:
((parseInt(self.dialogWidth)>=0)?"":navigator.userAgent.toLowerCase())
因为一般窗口没有dialogWidth的属性, 所以用它来作是否模态的判断.
这样就OK啦.
打完...收工!!
跟踪发现竟是jQuery的问题. 但很奇怪, 在一般窗口则一点问题都没有. 于是google了半天, 找不到解决方法.
后来在搞了大半个小时终于找到了问题的所在. 原来IE在模态窗口中不能访问 "navigator.userAgent", 而jQuery里面用了.
我总不能为了这么个小东东放弃jQuery吧.
后来查了下, 它里面就访问过一次., 我改一下jQuery吧.
其实很简单, 判断一下当前的窗口是不是模态窗口就行了:
在jQuery中找到 navigator.userAgent.toLowerCase()
改成:
((parseInt(self.dialogWidth)>=0)?"":navigator.userAgent.toLowerCase())
因为一般窗口没有dialogWidth的属性, 所以用它来作是否模态的判断.
这样就OK啦.
打完...收工!!
相关文章推荐
- 怎么解决内存不足以及IE弹出提示:此网页上的问题导致internet explorer关闭并重试
- Java运行过程出现的内存不足问题
- 关于IE中出现的内存不能为written问题的解决方法
- 使用window.showModalDialog打开新窗口在IE上不兼容的问题
- 请问如何解决WORD转HTML是出现的“内存或磁盘空间不足,无法显示或打印图片”这个问题?
- 修改桌面堆栈大小,解决运行大量程序时出现”Out of Memory”(内存不足)错误信息的问题
- GDI+处理图像时出现内存不足的问题
- JBoss 4.0.5GA 多次部署应用程序出现 PermGen 内存不足(溢出)问题
- Idea 使用tomcat运行项目出现内存不足问题
- 关于Image.FromFile方法处理图像出现内存不足的问题
- win7下word编辑mathtype公式出现内存不足和不能打开toolbar.eql问题
- 页面传值出现乱码问题 window.showModalDialog()
- 请问如何解决WORD转HTML是出现的“内存或磁盘空间不足,无法显示或打印图片”这个问题?
- C# GDI+绘图出现内存不足问题
- JBoss 4.0.5GA 多次部署应用程序出现 PermGen 内存不足(溢出)问题
- 修改桌面堆栈大小,解决运行大量程序时出现”Out of Memory”(内存不足)错误信息的问题
- 为什么ios模拟器出现不了内存不足的问题,而真机会
- Windows XP SP2的WRSF安全特性导致IE使用window.open和window.showModalDialog的status=no无法关闭状态栏
- MFC和opencv一起使用时会莫名奇妙出现内存泄露问题
- 关于数据库出现 out of memory(内存不足)