Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript:按URL查找弹出窗口并关闭它_Javascript_Dom - Fatal编程技术网

JavaScript:按URL查找弹出窗口并关闭它

JavaScript:按URL查找弹出窗口并关闭它,javascript,dom,Javascript,Dom,我打开了几个弹出窗口 我需要找到一个有特定的网址,并关闭它 如何做到这一点?如果您有对它们的引用(即,您已将中的返回值保持为打开状态),并且URL与页面位于同一域中(出于安全原因,您无法嗅探其他域中窗口的任何内容),则您可以迭代这些返回值(如果将它们保存在一个数组中,这是最简单的)并测试retVal.location以查看它是否匹配您要查找的值 更新我在撰写上述内容时添加的问题评论: 无法询问浏览器还有哪些其他窗口处于打开状态,即使它们是由同一页面打开的,因此您必须修改您正在使用的CRM。能否显

我打开了几个弹出窗口

我需要找到一个有特定的网址,并关闭它


如何做到这一点?

如果您有对它们的引用(即,您已将
中的返回值保持为打开状态),并且URL与页面位于同一域中(出于安全原因,您无法嗅探其他域中窗口的任何内容),则您可以迭代这些返回值(如果将它们保存在一个数组中,这是最简单的)并测试
retVal.location
以查看它是否匹配您要查找的值

更新我在撰写上述内容时添加的问题评论:


无法询问浏览器还有哪些其他窗口处于打开状态,即使它们是由同一页面打开的,因此您必须修改您正在使用的CRM。

能否显示一些代码?您是如何打开它们的?我自己没有打开这些窗口。我使用的是Microsoft Dynamics CRM,它负责打开新的弹出窗口。我可以执行我怀疑是否有一个内置的机制,所以你必须将所有弹出窗口保存在一个以URL为键的关联数组中。