Javascript MyWindow=window。使用弹出窗口打开并返回父页面

Javascript MyWindow=window。使用弹出窗口打开并返回父页面,javascript,jquery,html,Javascript,Jquery,Html,我在网页()中使用了两个按钮: 这些按钮将打开一个新的弹出窗口:() onClick=“MyWindow=window.open('http://localhost:8088/hse/public/explorer/1','MyWindow',宽度=300,高度=200);返回false;“>显示地图 单击此按钮将打开一个新的弹出窗口,在该弹出窗口中,将有一些HTML链接,我希望当用户单击其中任何一个链接时,弹出窗口关闭,该链接在同一父页面上打开,但URL不同()尝试此操作。 当您运行“代码段

我在网页()中使用了两个按钮:

这些按钮将打开一个新的弹出窗口:()
onClick=“MyWindow=window.open('http://localhost:8088/hse/public/explorer/1','MyWindow',宽度=300,高度=200);返回false;“>显示地图

单击此按钮将打开一个新的弹出窗口,在该弹出窗口中,将有一些HTML链接,我希望当用户单击其中任何一个链接时,弹出窗口关闭,该链接在同一父页面上打开,但URL不同()

尝试此操作。

当您运行“代码段”时,这将不起作用。。。创建一个文档并在那里使用它

document.getElementById(“按钮”).onclick=evt=>{
window.open(window.location.origin+“/hse/public/explorer/1”,“我的窗口”,“宽度=300,高度=200”);
}

打开新窗口
到目前为止您尝试了什么?首先,弹出窗口可能会被浏览器阻止。而且,您可能需要从html中分离js代码,因为它现在相当复杂。您可能需要通过搜索“选项卡之间的javascript通信”来查看
postMessage
或其他一些技术。我想要的是打开窗口中链接的javascript代码,用户只需单击任何链接,当前打开的窗口将关闭,链接将在他引用的相同窗口中打开:-第1页(父)在该页面上,用户将单击按钮“document.getElementById(“按钮”).onclick=evt=>{”然后第2页会打开,第2页里面会有一个链接,我希望用户在点击第2页的链接时,第2页会关闭并打开第1页的链接,这很麻烦,为什么你会这样做呢?除非你使用一些服务器代码和一个实时侦听器,否则你不能关闭网站的另一个窗口。根据我目前阅读的内容,那就是这一阶段将为您分配工作。如果您想了解更多信息,我建议您尝试学习Firebase。为什么您要从第1页打开一个外部窗口,然后关闭第2页并在与第1页相同的窗口中打开一个新选项卡?我将为您提供一种更简单的方法,在新选项卡中打开链接。我将更新我的答案。因为,在第二个窗口中,它将我打开一张基于图片的地图,这张地图需要全屏视图,谢谢你的建议,我会寻找firebase@user2873860好的,我理解。如果你使用Firebase,你可以很容易地添加服务器代码并免费进行一点实验。正如前面所说的,使用实时侦听器。如果你想关闭外部服务器,你需要在两个网站之间建立某种类型的连接nal window,这就是为什么live listener最适合使用的原因。您可以在他们的YouTube帐户上找到所有入门教程。
onClick="MyWindow=window.open('http://localhost:8088/hse/public/explorer/1','MyWindow',width=300,height=200); return false;">Show Map</button>