空白链接在同一窗口中打开 - 为什么以及如何修复它?

发布于 2024-12-13 01:36:24 字数 971 浏览 1 评论 0原文

我有四个链接:

<a href="http://google.com" target="_blank">Google</a>
<a href="http://bing.com" target="_blank">Bing</a>
<a href="http://yahoo.com" target="_blank">Yahoo</a>
<a href="http://wikipedia.com" target="_blank">wiki</a>

当我单击链接时,它将在新窗口中打开。 单击另一个链接时,它将在上次打开的同一窗口中打开。

这对我来说不好,我想在每次单击时打开一个空白窗口,无论打开的窗口如何。

我该如何处理这个问题? (我不关心双击谷歌链接打开它两次,没关系。)

这是可行的,只是它必须这样做。

对不起,我的 PHP 野兽的通信问题。

所以,实际上链接是这样的:

<a href="javascript:;" onclick = "window.open('http://google.com','Admin');">gaagle</a>
<a href="javascript:;" onclick = "window.open('http://bing.com','Admin');">bang</a>
<a href="javascript:;" onclick = "window.open('http://yahoo.com','Admin');">yahuu!</a>

现在,由于名称标签(window.open 的第二个参数),所有内容都打开到同一个窗口-.- 由于所有打开的窗口的 ID 都是 Admin,因此所有其他窗口都在该窗口上打开。我没有检查过,请原谅我浪费了您的时间。

I have four links:

<a href="http://google.com" target="_blank">Google</a>
<a href="http://bing.com" target="_blank">Bing</a>
<a href="http://yahoo.com" target="_blank">Yahoo</a>
<a href="http://wikipedia.com" target="_blank">wiki</a>

When I click on a link, it will opens in a new window.
And on click to another link, it will opens in the same window opened last time.

It is not good for me, I want to open a blank window on every single click, regardless of the opened windows.

How can I handle this? (I don't care about double-click Google link opens it twice, doesn't matter.)

And this is works, just it have to.

EXCUSE ME, communication problem with my PHP beast.

So, actually the links are like:

<a href="javascript:;" onclick = "window.open('http://google.com','Admin');">gaagle</a>
<a href="javascript:;" onclick = "window.open('http://bing.com','Admin');">bang</a>
<a href="javascript:;" onclick = "window.open('http://yahoo.com','Admin');">yahuu!</a>

And now, all the stuffs opens to the same window, because of the name tag (2nd param of window.open) -.- And since all the opened window's ID was Admin, every other windows opened on that window. I did not checked it, excuse me for wasting your time.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

微凉 2024-12-20 01:36:24

如果您为每个链接指定不同的目标,它们将在不同的选项卡/窗口中打开。

<a href="http://google.com" target="googleWindow">Google</a>
<a href="http://bing.com" target="bingWindow">Bing</a>
<a href="http://yahoo.com" target="yahooWindow">Yahoo</a>
<a href="http://wikipedia.com" target="wikiWindow">wiki</a>

如果您第二次单击链接,它将重新使用现有窗口(如果它仍然可用)。

如果您使用 target="_blank",则无论之前的点击如何,每次点击都应位于新选项卡/窗口中。如果您没有出现此行为,您使用的是什么浏览器?

如果您希望所有点击都转到同一个窗口,请使用...

<a href="http://google.com" target="myWindow">Google</a>
<a href="http://bing.com" target="myWindow">Bing</a>
<a href="http://yahoo.com" target="myWindow">Yahoo</a>
<a href="http://wikipedia.com" target="myWindow">wiki</a>

If you give each link a different target, they will open in different tabs / windows.

<a href="http://google.com" target="googleWindow">Google</a>
<a href="http://bing.com" target="bingWindow">Bing</a>
<a href="http://yahoo.com" target="yahooWindow">Yahoo</a>
<a href="http://wikipedia.com" target="wikiWindow">wiki</a>

If you click a second time on a link, it will re-use the existing window if it is still available.

If you use target="_blank" every click should be in a new tab / window, regardless of previous clicks. If you aren't getting this behaviour, what browser are you using?

If you want all clicks to goto the same window use...

<a href="http://google.com" target="myWindow">Google</a>
<a href="http://bing.com" target="myWindow">Bing</a>
<a href="http://yahoo.com" target="myWindow">Yahoo</a>
<a href="http://wikipedia.com" target="myWindow">wiki</a>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文