如何在单击链接时打开新选项卡或窗口?

时间:2009-09-24 06:37:29

标签: javascript html href

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

怎么做?

5 个答案:

答案 0 :(得分:10)

在选项卡中打开:没有任何编程可以做到这一点,我唯一想到的是设置浏览器在标签中打开新链接而不是新窗口......

要在新窗口中打开,您只需要在锚点中放置目标

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

并且,顺便提一下目标

的选项
target="_blank"   

在新的空白窗口中打开

target="_parent"  

窗口中打开(在处理iframe时使用,并且您想在其他框架中打开链接)

target="_self"    

在其自己的/ 自我窗口中打开(在处理iframe时使用,并且您想在当前帧中打开链接)

target="_top"     

在所有框架的顶部中打开(它将在页面中的所有框架顶部打开,就像将显示无框架页面一样)

答案 1 :(得分:7)

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

将链接的文档加载到新文档中   空白的窗口。这个窗口不是   命名。

     

如果没有现有窗口或   与指定名称相同的框架   在目标中,打开一个新窗口   名称等于的值   目标

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

答案 2 :(得分:2)

只需将&target =“_ blank”添加到&lt; a&gt;标签

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

答案 3 :(得分:1)

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

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

答案 4 :(得分: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的欺骗。基本上 - 没有。并且应该没有办法 - 你不应该把你的冲浪偏好强加给毫无戒心的人。