问题: 需要从其开启窗口获取已打开的javascript弹出窗口(handle = window.open(...))的句柄,稍后在刷新其opener(父)窗口并重置javascript变量后发出多个请求.
例如,父窗口可以具有如下javascript:
<script type="text/javascript">
var popupHandle;
function openPopUp() {
popupHandle=window.open('http://www.google.ca', 'popupTest');
popupHandle.focus();
return popupHandle;
}
// To get handle, need to reopen popup with same name as original (popupTest).
function getPopUpHandle() {
return openPopUp();
}
// If getting handle to close, open as small as possible and close so it’s not too noticeable.
function closePopUp() {
popupHandle=window.open('', 'popupTest', 'directories=no,location=no,menubar=no,status=no,resizable=no,scrollbars=no,titlebar=no,top=1,left=1,width=1,height=1');
popupHandle.close();
}
</script>
Run Code Online (Sandbox Code Playgroud)
如果您知道更好的解决方案,请告诉我.
我如何在我的应用程序中使用它: 我有一个显示在屏幕一侧的图像列表.另一方面,我有一个表格,允许我根据图像提交信息.提交表单时,它会附加引用的图像.
单击图像时,将在弹出窗口中打开.
提交表单后,列表中的下一个图像应在弹出窗口中打开.弹出窗口可能已由用户关闭.
我对SQL非常陌生,在尝试了几个不同的谷歌搜索并阅读了一些SQL教程后,似乎无法获得所需的信息.
我认为它涉及某种类型的连接,但不能直接得到它们.
给出以下示例表:
表1(活动每次对任务进行更改时都会更新,每天可以多次):
ID Who What When
001 John Created 2008-10-01<br>
001 Bill Closed 2008-10-02<br>
001 John Updated 2008-10-03<br>
002 Bill Created 2008-10-04<br>
002 John Updated 2008-10-05<br>
002 Bill Closed 2008-10-06<br>
Run Code Online (Sandbox Code Playgroud)
表2(任务 - 这是主要任务跟踪表):
ID Created Status
001 2008-10-01 Closed
002 2008-10-04 Closed
Run Code Online (Sandbox Code Playgroud)
表3(评论):
ID When Comment<br
001 2008-10-01 "I'm creating a new task"
001 2008-10-02 "I have completed the task"
001 2008-10-03 "Nice job"
002 2008-10-04 "I'm creating a second task"
002 2008-10-05 "This task looks too easy" …Run Code Online (Sandbox Code Playgroud)