从用户的角度来看,是否可以点击一个按钮,在新标签页/窗口中加载结果,而不是自动加载?
就像在某些浏览器中点击链接时,按下鼠标中键或右键 -> 在新标签页/窗口中打开。
你能用按钮做到这一点吗?还是需要浏览器插件?
这是否有可能?我知道你可以制作自定义按钮等等,但这更多的是好奇。
谢谢。
就像在某些浏览器中点击链接时,按下鼠标中键或右键 -> 在新标签页/窗口中打开。
你能用按钮做到这一点吗?还是需要浏览器插件?
这是否有可能?我知道你可以制作自定义按钮等等,但这更多的是好奇。
谢谢。
设置表单时,只需更改目标即可:
<form action="form_action.asp" method="get" target="_blank"></form>
<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,只需执行此操作:
<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>
<button>
元素标签的方法,而不是使用<a>
元素。 - ChickenFeet
<button>
或<input type='button'>
,那么一个简单的测试就可以证明你的浏览器在这些元素上没有提供“在新标签页中打开”的选项。然而,一个普通的<a>
链接可以被样式化成按钮的外观,并具有该功能。 - joeytwiddle<button>
上提供这个功能,你可以用自己的上下文菜单覆盖默认的上下文菜单,然后在自己的上下文菜单中提供“在新标签页/窗口中打开”的选项。但是,如果你可以将<button>
改为<a>
,那么这样做就有点疯狂了。 - joeytwiddle