我遇到了一個場景,在隨機時間我執行javascript時出現「訪問被拒絕」。這是不可重複的,併發生在我的應用程序的隨機地方。沒有跡象表明日誌中的內容是什麼造成的,我真的對此感到不知所措。這似乎只是UI問題。但是,沒有理由應該出現,因爲我沒有任何可以觸發的權限檢查。JavaScript返回訪問被拒絕
在此先感謝
我遇到了一個場景,在隨機時間我執行javascript時出現「訪問被拒絕」。這是不可重複的,併發生在我的應用程序的隨機地方。沒有跡象表明日誌中的內容是什麼造成的,我真的對此感到不知所措。這似乎只是UI問題。但是,沒有理由應該出現,因爲我沒有任何可以觸發的權限檢查。JavaScript返回訪問被拒絕
在此先感謝
如果您嘗試訪問其他框架的窗口對象,或者執行ajax請求來加載來自其他站點的信息等,您將獲得訪問被拒絕的錯誤,除非1)資源來自same origin,或B)您正在使用啓用CORS的瀏覽器,該資源支持CORS,並允許您訪問。
我不能馬上想到JavaScript中的其他訪問被拒絕的錯誤,所以我會在任何你試圖訪問其他窗口對象或者做Ajax請求的地方看看。
這是一個很大的拉伸(而不是意在MS-撲),但如果你只看到了這個在IE瀏覽器,而不是其他瀏覽器的時候,IE有混爲一談中的頁面id
和name
命名空間的問題,所以如果(例如)你的網頁上有一個iframe,其頁面上的name
與id
相同,並且你試圖訪問另一頁面,IE可能認爲你正在嘗試訪問iframe - 哪如果iframe包含不符合SOP的內容,則會成爲訪問問題。再次,一段時間,但我見過人遇到id
與IE瀏覽器的name
問題很多次...微軟的page on getElementById
說這是IE6和IE7的問題,但不是在IE8,所以這是一個積極的舉措。
記住JavaScript有從完全相同的域加載信息,因爲它是在運行。
希望這會有所幫助。
好吧,沒有任何代碼,甚至沒有模糊的描述你在做什麼,你不給我們任何幫助你的機會 – 2010-03-16 11:05:07