關於瀏覽器Security error code: 1000錯誤的解決辦法

來源:互聯網
上載者:User
文章目錄
  • 一、出錯情形
  • 二、解決辦法
  • 三、需要理解的瀏覽器概念
關於瀏覽器Security error" code: "1000錯誤的解決辦法

@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

 

 

 

 

 

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.