2011-05-13 190 views
0

我有一个弹出窗口,其中包含一个预览按钮,单击它时会显示用户选择的文档的预览。这个弹出窗口从另一个页面调用,fileretension.aspx。预览后,当用户点击弹出窗口的关闭图标时,它会在父页面上调用函数DeleteTempFiles,并将文件名作为参数。这是代码行:javascript函数调用

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

我保存的文件名在弹出窗口中隐藏的变量,得到了正确的fileName价值,但JavaScript的抛出一个错误 - “对象不支持此属性或方法“

这里有什么问题,这是与浏览器有关吗?我在另一个页面中使用了相同的功能,它正确地进行了处理。

回答

0

你是否构造了该回调方法?从来没有见过任何人试图做这样的事情。

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

window.opener.DeleteTempFiles(fileName);