如何根据标题选择特定窗口

时间:2011-10-23 10:37:42

标签: javascript window

我想选择一个特定的窗口,并在该窗口上执行操作 - 我将该窗口作为参数传递给另一个完成工作的函数......

我事先知道,窗户的标题是(例如)“XYZ”

如何在浏览器中选择具有该标题的窗口?

我发现在javascript中有一些方法可以为窗口分配标题,但我找不到搜索和找到具有特定标题的窗口的方法。

1 个答案:

答案 0 :(得分:4)

你不能选择其他窗口,除非你已经有了它的参考。

有两种方法可以获得参考:

  • window.opener属性包含对打开当前窗口的窗口的引用。
  • 保存window.open()的返回值也提供参考。

对另一个窗口的每个引用都是window对象。 window.document.title可用于读取标题的值。 (其中window是对另一个窗口的引用)。

但是,

Cross-domain限制将阻止其他窗口被读取。

请参阅this answer以阅读嵌入式框架的文档/窗口对象。