赞
踩
@2010-8-30 for&ever
网页在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”。
@2010-8-30 forandever
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。