我想选择一个特定的窗口,并在该窗口上执行操作 - 我将该窗口作为参数传递给另一个完成工作的函数......
我事先知道,窗户的标题是(例如)“XYZ”
如何在浏览器中选择具有该标题的窗口?
我发现在javascript中有一些方法可以为窗口分配标题,但我找不到搜索和找到具有特定标题的窗口的方法。
答案 0 :(得分:4)
你不能选择其他窗口,除非你已经有了它的参考。
有两种方法可以获得参考:
window.opener
属性包含对打开当前窗口的窗口的引用。window.open()
的返回值也提供参考。对另一个窗口的每个引用都是window
对象。 window.document.title
可用于读取标题的值。 (其中window
是对另一个窗口的引用)。
Cross-domain限制将阻止其他窗口被读取。
请参阅this answer以阅读嵌入式框架的文档/窗口对象。