by at 2023年07月23日 in 程式設計開發
js報錯:拒絕訪問 該錯誤大部分產生在有iframe的頁面。這個時間你需要檢查一下2個頁面open出來的位址。
產生的原因是因為開啟頁面的位址與當前頁面的位址不在乙個域內,這樣瀏覽器的安全機制會阻止js跨域的操作。
案例:在乙個系統中,使用iframe包含了第三方(另乙個domain的)的頁面,兩個系統部署在同一臺機器上,iframe包含的頁面首頁是個登陸介面,在iframe所在的頁面中使用指令碼獲取登陸介面的內容,並且對使用者名稱和密碼域賦值並提交,以實現自動登陸。但是,如果以
來訪問系統,該功能正常,以
訪問則會提示指令碼錯誤:拒絕訪問。
瀏覽器認為
與不是乙個域(
:與也是不同域),因而拒絕訪問,這是瀏覽器的安全機制
但是實際上很多時候,我們是對乙個域的操作。
解決辦法:1.檢查操作的2個頁面開啟位址是否在乙個域下,如果不是,想辦法用絕對位址,使之在乙個域內
2.設定瀏覽器的安全級別級別,使瀏覽器的安全校驗失效。簡單的辦法是將之設定成信任站點
JS的拒絕訪問的錯誤
案例 在minan的系統中,使用iframe包含了第三方 另乙個domain的 的頁面,兩個系統部署在同一臺機器上,iframe包含的頁面首頁是個登陸介面,在iframe所在的頁面中使用指令碼獲取登陸介面的內容,並且對使用者名稱和密碼域賦值並提交,以實現自動登陸。但是,如果以http ip port...
JS的拒絕訪問的錯誤
案例 在minan的系統中,使用iframe包含了第三方 另乙個domain的 的頁面,兩個系統部署在同一臺機器上,iframe包含的頁面首頁是個登陸介面,在iframe所在的頁面中使用指令碼獲取登陸介面的內容,並且對使用者名稱和密碼域賦值並提交,以實現自動登陸。但是,如果以http ip port...
phpmyadmin 訪問被拒絕的真實原因
剛下了下最新版的phpmywww.cppcns.comadmin 裝上後輸入使用者名稱root然後點登入 因為我在本地,所以root沒有密碼 結果老是報訪問被拒絕的錯誤 看了下許可權的設定沒什麼問題呀,網上也沒找到好的答案,與是根蹤 原來在配置檔案裡www.cppcns.com面有句 cfg ser...