2009-11-17 64 views
0

我有兩個框架從本地文件系統加載file:// URL。如何從右側框架訪問左側框架中的文檔? parent.leftFrame.document給出:跨框架Javascript - 從本地加載的框架(文件://)

「錯誤:權限被拒絕獲得財產Window.document」

我通過幾篇文章解釋Same origin policy for JavaScript去,但這些並沒有從本地文件系統加載的文件幫助

的我的兩個框架的document.domain屬性都是空的。

在Linux和Firefox 3

+0

周圍的文檔或框架集也是一個文件:///? – 2009-11-17 13:49:44

+0

是的,框架集也從本地文件加載。 如果加載到框架中的文件位於完全相同的文件夾中,則可以在Firefox中訪問其他框架。否則,我得到了「權限被拒絕」的錯誤。在FF中沒有辦法克服這個限制嗎? – Atos 2009-11-18 13:25:16

+0

例如在Opera跨框架中,即使文件位於不同的目錄中,JavaScript似乎也能正常工作。 – Atos 2009-11-18 13:27:12

回答

0

終於讓我找到security.fileuri.strict_origin_policy偏好在Firefox 解決該問題。

大海撈針...

+0

來自這個論壇: http://forums.mozillazine.org/viewtopic.php?f=25&t=782875&p=4080485 – Atos 2009-11-18 14:52:10