關於「opener爲空或不是對象」的問題

手頭有這樣的一個項目要維護,頁面所有爲HTML,數據交互使用了CGI。測試

今天測試發現一個問題,在訪問某個頁面的時候報「opener.parent 爲空或不是對象」的腳本錯。spa

opener即誰打開個人,好比A頁面利用window.open彈出了B頁面窗口,那麼A頁面所在窗口就是B頁面的opener,在B頁面經過opener對象能夠訪問A頁面。對象

通過與測試溝通,發現他是經過直接在地址欄中輸入的方式進行頁面的訪問的。而正常狀況應該是在A頁面中點擊按鈕後,經過window.open()方法打開了報錯的頁面(B)。B頁面中使用opener方法調用了A頁面中的元素。而opener的使用條件必須爲經過window.open()方法打開,測試人員直接在地址欄中輸入,opener獲取不到是哪個頁面打開了本身,因此會報「opener爲空或不是對象」錯誤。import

相關文章
相關標籤/搜索