手頭有這樣的一個項目要維護,頁面所有爲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