网站地图    收藏   

主页 > 前端 > javascript >

js提示:存储空间不足,无法完成此操作解决办法

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 有些朋友写的js会碰到存储空间不足,无法完成此操作的错误提示,下面我来根据我的经验来告诉你分析与解决此方法的步骤,有需要的朋友可参考。...

测试脚本:

 代码如下 复制代码

<button onclick=test()>Test </button>
<SCRIPT>
function test(){
showModalDialog("javascript:alert(navigator.userAgent);");
}
</SCRIPT>

今天终于找到真正的原因是注册表里的内容被修改了,至于被什么软件修改了请大家自己检查一下注册表里的项即可。具体的注册表位置是两个地方:

 代码如下 复制代码

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ 5.0 \ User Agent

HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ 5.0 \ User Agent

 
在我的机器上发现我的

 代码如下 复制代码
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform

有一个字符串的键值被改为:EmbeddedWB 14.52 from: http://www.111cn.net/ EmbeddedWB 14.52  就是因为这个键名太长了,所以导致通过javascript取的时候报错,检查这两个位置下的键名是否有这样的情况,修改后,重启机器,即可解决该问题


js本身出一问题

JSTree0.9.8版本-多次刷新后IE下报“存储空间不足,无法完成此操作”


罪恶的根源:

_lib.js中的add_sheet方法

 代码如下 复制代码
if(document.createStyleSheet){    document.createStyleSheet(url);}原因:You can create up to 31 styleSheet objects with the createStyleSheet method。见这里


超过这个限制就报这个错误了,shit,完全驴唇不对马嘴嘛....


解决办法
直接注释掉上面的方法,使用标准方法创建style.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论