2009-09-24 78 views
4

我的html文件中有相同的ancors/hyperlink。这些指向我的网站之外的新网站。 所以我希望当用户点击链接时,它应该打开一个新的标签或窗口。我的网站页面不应该关闭。如何在单击链接时打开新的选项卡或窗口?

怎么办?

+3

不要这样做。您不应该对您的访问者打开新网址的位置施加意见。如果我想要在新标签中打开一个URL,我将使用Ctrl-单击或第三个鼠标按钮或其他。要点是:*我*决定,而不是*你*。 – Bombe 2009-09-24 07:46:16

+0

但大多数网站只能这样做。商业利益可能是...... – ivorykoder 2010-10-18 04:23:40

回答

7
<a href="newpage.htm" target="_blank">Click me to open in a new tab/window</a> 

加载链接的文档到一个新的 空白窗口。此窗口不是 命名。

如果没有现有的窗口或 帧具有相同的名称作为指定目标 ,一个新的窗口被打开 以等于 目标的值的名称。

它是浏览器中的设置,用于确定是在新选项卡还是在新窗口中打开页面。

+2

只是一个下划线...不是2 :) – balexandre 2009-09-24 06:42:46

+0

谢谢,修正了错字。 – rahul 2009-09-24 06:44:10

+0

这种行为是否被弃用(和劝阻)? – jldupont 2009-11-17 22:02:32

0

这是一个骗局opening links in the same window or in a new (tab)https://stackoverflow.com/questions/118567/is-there-ever-a-good-reason-to-force-opening-a-new-browser-window。基本上 - 不。而且不应该有办法 - 你不应该把你的上网偏好强加给毫无戒心的人。

+3

+1,以合法的视角打击不必要和无法解释的降价,即使我个人不同意。 – eyelidlessness 2009-09-24 06:50:23

+0

+1为模糊和“不这样做,因为它吸”。 – Bombe 2009-09-24 07:44:47

+2

一般我都同意。但是,有些情况下需要弹出窗口。 – 2009-09-24 07:57:34

1

最简单的方法是使用target属性,在锚并将其设置为_blank

<a href="http://www.worsethanfailure.com/" target="_blank">Worse Than Failure</a> 
2

只需添加目标= “_空白” 向<一个>标签

 
<a href="http://example.com" target="_blank"> Click here </a> 
10

开放在选项卡中:没有什么可以通过编程实现,我只想设置浏览器在选项卡中打开新链接而不是新窗口...

在新窗口中打开所有你需要的是将一个目标在你的锚

<a href="mydomain.com" target="_blank">click here</a> 

,并通过该方式有更多的选择,目标

target="_blank" 

打开在新的空白窗口

target="_parent" 

窗口打开(iframe出现问题时使用,并且要打开其他框架中的链接)

target="_self"  

在它自己的/ 窗口(用于打开iframe出现和你打交道时要在当前框架中打开链接)

target="_top"  

在所有帧中的顶部打开(这将在页面中所有帧的顶部打开,像一个没有框架页会显示)

相关问题