在新窗口中打开按钮?

时间:2011-01-10 05:33:38

标签: javascript html button window new-operator

如何在新窗口中打开按钮,模拟“a href,target = _blank”?

我目前有:

<button class="button" onClick="window.location.href='http://www.example.com';"> 
     <span class="icon">Open</span>
</button>

按钮不在表单中,我只是想在新窗口中打开它。

5 个答案:

答案 0 :(得分:70)

使用您提供的网址打开一个新窗口:)

<button class="button" onClick="window.open('http://www.example.com');">
     <span class="icon">Open</span>
</button>

希望有所帮助:)

答案 1 :(得分:6)

我无法让你的方法工作@Damien-at-SF ...

所以我使用了我的旧知识。

通过在超链接元素中包含输入类型=“按钮”,您可以简单地将目标属性声明为:

<a href="http://www.site.org" target="_blank">
<input type="button" class="button" value="Open" />
</a>

'target =“_ blank”'是使浏览器在新标签中打开链接的属性。此属性还有其他属性,有关详细信息,请参阅:http://www.w3schools.com/tags/att_a_target.asp

由于按钮上的'value =“”'属性会将包含的字符串写入按钮,因此不需要跨度。

而不是写作:

<element></element>

对于大多数HTML元素,您可以使用尾部斜杠来关闭它们,如下所示:

<element />

哦,最后......'button'元素中有一个刷新触发器,所以我使用'input type [button]'来避免触发表单。

好运程序员。

由于StackOverflow的策略,我不得不在示例中更改域名: https://meta.stackexchange.com/questions/208963/why-are-certain-example-urls-like-http-site-com-and-http-mysite-com-blocke

答案 2 :(得分:4)

<input type="button" onclick="window.open(); return false;" value="click me" />

http://www.javascript-coder.com/window-popup/javascript-window-open.phtml

答案 3 :(得分:4)

您可以使用window.open()方法实现此目的,并将_blank作为参数之一传递。您可以参考以下链接,其中包含更多相关信息。

http://www.w3schools.com/jsref/met_win_open.asp

http://msdn.microsoft.com/en-us/library/ms536651(v=vs.85).aspx

希望这会对你有所帮助。

答案 4 :(得分:3)

如果你想坚持使用按钮,那么只需创建一个打开的窗口功能,如下所示:

    <script>
function myfunction() {
    window.open("mynewpage.html");
}
</script>

然后在你的html中用你的按钮执行以下操作:

加入

所以你会有这样的事情:

 <body>
    <script>
function joinfunction() {
    window.open("mynewpage.html");
}
</script>
<button  onclick="myfunction()" type="button" class="btn btn-default subs-btn">Join</button>