如何使用window.location使HTML href超链接打开一个新窗口?

The*_*Kid 52 html hyperlink window.location

这是我的代码:

<a href="http://www.google.com" onClick="window.location.href='http://www.yahoo.com';return false;" target="_blank">test</a>
Run Code Online (Sandbox Code Playgroud)

当你点击它,它会带你到雅虎,但它没有打开一个新窗口?

Joh*_*ohn 97

<a href="#" onClick="window.open('http://www.yahoo.com', '_blank')">test</a>
Run Code Online (Sandbox Code Playgroud)

很简单.

或者没有JS

<a href="http://yahoo.com" target="_blank">test</a>
Run Code Online (Sandbox Code Playgroud)

  • @Cyborg第二种形式(没有JS)是推荐的:一个简单的链接_suggesting_一个新的选项卡/窗口.第一个例子(使用JS _onclick_)只应在不能使用其他选项时使用_由于非常具体的技术原因_(例如:如果js/css框架/库的某些组件建议您这样做具体情况). (3认同)

Ano*_*irl 5

为了在新窗口中打开链接,请添加 Javascript 命令

onclick="window.open('text-link.htm', 'name','width=600,height=400')标签内<a>

<a href="../html-link.htm" target="popup" onclick="window.open('../html-link.htm','name','width=600,height=400')">Open page in new window</a>
Run Code Online (Sandbox Code Playgroud)