用 JavaScript 打开一个全新的窗口,而不替换前一个窗口的内容

问题描述 投票:0回答:2

我有一个包含多个链接的页面,这些链接打开一个包含不同内容的单独窗口。我的目标是使用 JavaScript 为每个此类链接打开一个窗口。我的问题如下:

我们假设: - 我的页面上有两个链接,lnkDoWorkOne 和 lnkDoWorkTwo - lnkDoWorkOne 打开一个 url = WorkOne.aspx 的窗口,该窗口又在加载时执行一些工作 - lnkDoWorkTwo 打开一个 url = WorkTwo.aspx 的窗口,它也做了一些工作

在我目前的解决方案中,当我单击 lnkDoWorkOne 时,会打开一个包含 WorkOne.aspx 的新窗口,并且工作正常。然后,当我单击 lnkDoWorkTwo 时,根本没有新窗口,但之前打开的窗口的内容只是被 WorkTwo.aspx 替换。我需要使用 WorkOne.aspx 和 WorkTwo.aspx 打开两个窗口,以便用户可以并行查看内容。

有谁知道如何实现这一目标?

javascript window new-operator
2个回答
4
投票

您是否为两个

window.open
调用指定了相同的窗口名称?如果是这样,请更改窗口的名称,您应该会得到两个单独的窗口。

window.open('WorkOne.aspx', 'window1');
...
window.open('WorkTwo.aspx', 'window2');

0
投票

window.open(url, 'related_url');

© www.soinside.com 2019 - 2024. All rights reserved.