您的位置:首页 > 其它

关于浏览器Security error" code: "1000错误的解决办法【转载】

2011-08-29 12:59 441 查看
网页在Firefox浏览器下运行时,出现Security error" code: "1000的错误(可以通过firebugs查看该错误)。

一、出错情形

情形一、

文件域不能赋值

例如, <input type="file" id="file" value="" /> 然后给这个input赋值为一个字符串,就会报该错误。

情形二、

跨域的脚本和css引用

例如,网页 a.html 运行在网站 www.cnvqs.com 上, 同时,页面里面头部引入css样式文件

<link href="http://img.cnvqs.com/css/a.css?rand=20100830006" rel="stylesheet" type="text/css"/>

然后页面下面再引入百度的js

<script charset="gbk" src="http://www.baidu.com/js/opensug.js"></script>

这时候运行网页,就会报该错误。

二、解决办法

对情形一,可以通过调用 form的 reset()来清空原文件域的值, 而不用js赋值的方式清空即可。

对情形二,可以通过在html网页文件的末尾(例如可以放在body结束之前)加上一行样式的代码,如下的代码:

<style></style>

</body>

</html>

即可解决问题。

三、需要理解的浏览器概念

globalStorage

一个用来在客户端存储信息的浏览器对象。

在html5中提出,在浏览器关闭以后,使用globalStorage存储的信息仍能够保留下来且存储容量在同一个域下面是5120k。

和sessionStorage一样,域中任何一个页面存储的信息都能被所有的页面共享。

作用域与存储的域名对应,例如

globalStorage['img.cnvqs.com'] 所有img.cnvqs.com域名下的页面都可以使用该空间

globalStorage[''] :所有域名的页面都可以使用的空间

由于目前的Firefox只支持在当前域下的globalStorage存储,而我们上面的情形二明显是使用的公用域,所以
就出现了错误“Security error” code: “1000”。

转载自:http://www.diantop.com/article/ldjh/jishuwenda/2010/1207/7918.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐