孩子失去了父母!打开窗口调用函数
我有一个父窗口,当有人点击图像时,JS弹出窗口打开并显示照片及其信息。
要关闭弹出/子窗口,和我的父/首战窗口上闪烁的元素,我一直在使用这个功能:
function closeWindow() {
var currentID = document.getElementById('currentID').value;
window.opener.flashElement(currentID);
window.close();
}
我的问题是这样的,如果我的用户浏览不起作用远离最初打开的弹出页面。例如,在弹出窗口中,有下一个和上一个按钮可以滚动浏览该组结果中的单个照片,这些照片会使用新的查询字符串值重新加载页面。
如果我的用户滚动(重装页)不到7倍也没关系,但如果他们滚动不止于此,在window.opener
功能不起作用,正因为如此,在window.close
功能不要么!
我可能会重建页面,所以数据通过AJAX调用而不是重新加载页面,但这是我需要做的很多工作。
任何想法?
什么时候调用closeWindow()函数?当用户点击“关闭”按钮或类似的东西?为了完全清楚,'closeWindow()'在子窗口中,对吗? – 2011-12-23 01:31:35
[Popup Window.Opener重定向或关闭]的可能重复(http://stackoverflow.com/questions/5872721/popup-window-opener-redire-or-closed) – 2011-12-23 01:33:03
@JackieChiles yes当用户调用closeWindow()时点击关闭按钮,closeWindow()位于子窗口中。正如我所说,如果用户不重新加载弹出超过7-8次,它工作正常。 – TheCarver 2011-12-23 01:38:18