我有一个包含多个链接的页面,这些链接打开一个包含不同内容的单独窗口。我的目标是使用 JavaScript 为每个此类链接打开一个窗口。我的问题如下:
我们假设: - 我的页面上有两个链接,lnkDoWorkOne 和 lnkDoWorkTwo - lnkDoWorkOne 打开一个 url = WorkOne.aspx 的窗口,该窗口又在加载时执行一些工作 - lnkDoWorkTwo 打开一个 url = WorkTwo.aspx 的窗口,它也做了一些工作
在我目前的解决方案中,当我单击 lnkDoWorkOne 时,会打开一个包含 WorkOne.aspx 的新窗口,并且工作正常。然后,当我单击 lnkDoWorkTwo 时,根本没有新窗口,但之前打开的窗口的内容只是被 WorkTwo.aspx 替换。我需要使用 WorkOne.aspx 和 WorkTwo.aspx 打开两个窗口,以便用户可以并行查看内容。
有谁知道如何实现这一目标?
您是否为两个
window.open
调用指定了相同的窗口名称?如果是这样,请更改窗口的名称,您应该会得到两个单独的窗口。
window.open('WorkOne.aspx', 'window1');
...
window.open('WorkTwo.aspx', 'window2');
window.open(url, 'related_url');