- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,我对这个问题束手无策。
首先,背景故事。我正在开发一个视频管理系统,我们允许用户在添加新内容时上传和选择转码媒体文件。我们将 Java 小程序用于基于浏览器的 FTP 客户端。
我想要做的是允许用户启动上传,然后将 FTP 连接实例发送到弹出窗口。此窗口将充当 FTP 传输过程的作业队列。这将允许用户在主界面上移动,而不必停留在原始页面上,直到完成单个文件传输。
在大多数情况下,我已经完成了所有这些工作,但这里有一个问题。如果窗口关闭,所有连接都会断开,所有排队文件的上传过程将被取消。
因此,如果窗口一打开弹出窗口、将内容添加到队列、刷新屏幕或移动到其他页面,我将如何访问弹出窗口?
当用户在原始窗口中导航时,弹出窗口及其内容必须保持不变。原始窗口必须能够访问弹出窗 Eloquent 能将新作业添加到队列中。弹出窗口本身独立于打开的窗口,因此通信只发生在一个方向:
父级 -> 弹出
不是
父 <- 弹出
Window.open(null, 'WINDOW_NAME');在这种情况下将不起作用。我需要在使用 window.open 之前检查窗口是否存在。
求救!?!?
最佳答案
已解决!!!
这就是我所做的。在弹出窗口中,我添加了一个任意变量。父窗口检查此变量是否存在。如果已定义,则窗口必须打开。如果没有,则打开一个新窗口。
它的工作方式是我只使用 window.open(null, 'WINDOW_NAME') 打开一个非常小的浏览器窗口。如果您不指定 URL,它将:
A) 打开一个空白窗口B) 聚焦现有窗口
然后检查变量。如果不存在,则关闭窗口并返回“false”。如果是,它聚焦现有窗口并返回“true”。
function isWindowOpen(targetWindowName)
{
tempTargetWindow = window.open('', targetWindowName, 'width=1,height=1');
if(typeof(tempTargetWindow.thisWindowExists) == 'undefined')
{
tempTargetWindow.close();
return false;
}
return true;
}
关于javascript - 在打开器刷新后帮助访问预先存在的窗口!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2550460/
问了这个问题How to reach CSS zen? ,我现在明白我遇到的问题大多与定位有关。我发现一些文章说 CSS 作为布局系统并不总是足够好。 http://echochamber.me/vi
我是一名优秀的程序员,十分优秀!