2011-05-13 131 views
0

我有一個彈出窗口,其中包含一個預覽按鈕,單擊它時會顯示用戶選擇的文檔的預覽。這個彈出窗口從另一個頁面調用,fileretension.aspx。預覽後,當用戶點擊彈出窗口的關閉圖標時,它會在父頁面上調用函數DeleteTempFiles,並將文件名作爲參數。這是代碼行:javascript函數調用

window.opener.callBack("DeleteTempFiles('"+fileName+"');"); 

我保存的文件名在彈出窗口中隱藏的變量,得到了正確的fileName價值,但JavaScript的拋出一個錯誤 - 「對象不支持此屬性或方法「

這裏有什麼問題,這是與瀏覽器有關嗎?我在另一個頁面中使用了相同的功能,它正確地進行了處理。

回答

0

你是否構造了該回調方法?從來沒有見過任何人試圖做這樣的事情。

調用父窗口的功能,所有你需要做的是

window.opener.DeleteTempFiles(fileName);