一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

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

时间:2013-04-18 编辑:简简单单 来源:一聚教程网

测试脚本:

 代码如下 复制代码


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

 代码如下 复制代码

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.111com.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.

热门栏目