在新标签页/窗口中打开按钮

4
从用户的角度来看,是否可以点击一个按钮,在新标签页/窗口中加载结果,而不是自动加载?
就像在某些浏览器中点击链接时,按下鼠标中键或右键 -> 在新标签页/窗口中打开。
你能用按钮做到这一点吗?还是需要浏览器插件?
这是否有可能?我知道你可以制作自定义按钮等等,但这更多的是好奇。
谢谢。

Stack Overflow上的问题通常应与编程或软件开发相关,在[faq]中定义的范围内。 - anonymous
这与编程有关,只是不是直接相关的。根据我在这里发现的内容,将会基于编程。 :P - Crimsonfox
如果你指的是<button><input type='button'>,那么一个简单的测试就可以证明你的浏览器在这些元素上没有提供“在新标签页中打开”的选项。然而,一个普通的<a>链接可以被样式化成按钮的外观,并具有该功能。 - joeytwiddle
如果你真的非常想在一个<button>上提供这个功能,你可以用自己的上下文菜单覆盖默认的上下文菜单,然后在自己的上下文菜单中提供“在新标签页/窗口中打开”的选项。但是,如果你可以将<button>改为<a>,那么这样做就有点疯狂了。 - joeytwiddle
2个回答

1

设置表单时,只需更改目标即可:

<form action="form_action.asp" method="get" target="_blank"></form>

以下是关于编程的内容,请将其从英语翻译成中文。仅返回翻译后的文本,不进行自动翻译。这可以通过浏览器完成。 - Crimsonfox
你的意思我不太确定。你想要能够选择是窗口还是标签页吗? - Cassie Smith
不,我只是想知道是否有办法在中间或右键单击按钮以打开新的选项卡/窗口。 - Crimsonfox
1
我觉得我现在明白你的意思了——这与编程有什么关系? - anonymous
那么我问一下,你自己试过吗?这完全取决于浏览器以及它们是否具有该功能,但如果你是从用户的角度来问,这是你可以测试的东西。 - Cassie Smith
主要是因为我不知道所有浏览器的功能,以及扩展/插件等。 - Crimsonfox

-1


你可以直接使用HTML:

<a target="_blank" href="YourAmazingURL">Click here for Amazing URL</a>

另一个例子:

<a target="_blank" href="http://www.google.com/">Google</a>

这利用了目标属性。

有关目标属性的更多信息:http://www.w3schools.com/tags/att_a_target.asp 还有:http://www.w3schools.com/html/html_links.asp

XHTML:

对于XHTML,只需执行此操作:

<a href="YourAmazingURL" onclick="window.open(this.href,'_blank');return false;">Click here for Amazing URL</a>

或者,再次尝试:

<a href="http://www.google.com/" onclick="window.open(this.href,'_blank');return false;">Google</a>


如果我没记错的话,他在问当你提交表单时的情况,但无论如何都是一样的 :) - Cassie Smith
是的,这基本上是相同的想法。 - anonymous
不,我的意思只是是否有办法通过中间/右键单击按钮来在新标签页/窗口中打开。 - Crimsonfox
这并没有回答问题。OP问的是是否有一种特定使用<button>元素标签的方法,而不是使用<a>元素。 - ChickenFeet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接