在Javascript中,如何重用以前由另一个页面打开的窗口

时间:2011-11-04 21:29:20

标签: javascript window.open

我有一个窗口,它使用javascript以标准的window.open("http://foobar","name")方式打开另一个子窗口。如果我再次使用相同的名称打开它,它将重用该窗口。这很棒,也正是我想要的。

但是,如果原始窗口关闭,我希望能够重新打开它并让它的window.open转到之前打开的子窗口。不幸的是,因为它是一个新的父窗口,它将打开另一个子窗口(它将很乐意并正确地重用)。

这里有没有人知道如何抓住之前的子窗口,这样我可以避免制作超过必要的窗口?

在幕后,这个问题的驱动程序是这样的:我有一个java程序,它将定期打开不同的网站,我不想强​​制过多的标签或窗口。命令行选项不允许您重用窗口或声明目标; javascript允许您声明目标。我想我会写一个小的javascript页面,它在一个特定命名的窗口中打开一个页面,然后关闭它自己。任何时候你想要看到一个新页面,点击该页面传递你的新页面....但令我沮丧的是,目标似乎特定于创建它们的窗口。

因此,如果您有与我的实际问题相关的想法,我也很感兴趣。

1 个答案:

答案 0 :(得分:0)

嵌入浏览器比尝试各种控制浏览器的方式花费的时间更少。