2009-07-07 65 views
1

突然的,這並沒有爲我工作:權限被拒絕獲得財產Window.startLoad

<script type="text/javascript"> 
window.opener.startLoad(); 
self.close(); 
</script> 

我得到了從螢火蟲以下。

Permission denied to get property Window.startLoad 
[Break on this error] window.opener.startLoad(); 

我甚至不確定爲什麼它正確地說「Window.startLoad」,因爲「startLoad」是一個函數?

這是前天的工作,一天和前一天...我絞盡腦汁這是爲什麼不工作了嗎?

任何幫助?

+0

你確定兩個窗口都在同一個域上嗎?這聽起來像子窗口包含來自不同域的內容,不允許訪問父窗口屬性或函數。 – ylebre 2009-07-07 18:38:22

+0

窗口首先進入另一個站點,另一個站點重定向回到我服務器上的頁面。這在之前工作,幾天來,它今天停止工作,我無法弄清楚我改變了什麼。 Aarrgh! – Abs 2009-07-07 18:47:06

回答

4

我遇到類似的問題,本地內容 - 如果一些其他內容(如您的JavaScript startLoad功能)是在不同的文件夾(算作一個不同的域),您將無法訪問這些功能從< SCRIPT>

你重新安裝的Firefox最近,或升級到新版本?我的一個同事這樣做了,我們必須改變FF中的一個權限才能讓它再次運行。在地址欄中鍵入

about:config

,然後鍵入

fileuri
篩選

文本框。這應該讓你只有安全.fileuri.strict _原產地_政策設置剩餘。通過雙擊將其更改爲false,並且應該照顧您的問題。