在使用Javascript提交POST表单的超链接上失去了右键单击功能
Lost right-click functionality on a hyperlink that submits a POST form using Javascript
我有一个超链接,通过POST提交一个隐藏的表单到另一个网站。但是,如果您右键单击这个特定的超链接并尝试在新选项卡中打开它,它只会打开一个空白的新选项卡,而不是转到该站点。
它的功能与用户期望的超链接的功能不同。
有超链接提交POST表单时,是否有办法恢复这种失去的功能?如果没有,有没有更好的方法让超链接发送POST请求而不失去右键单击它进入新选项卡的功能?
的例子:
<form id="my_form" method="POST" action="http://foo.bar">
<input type="hidden" name"foo" value="bar">
</form>
<a href="javascript:document.getElementById('my_form').submit();">hyperlink</a>
<form id="my_form" method="POST" action="http://foo.bar">
<input type="hidden" name"foo" value="bar">
</form>
<a href="enter/url/to/site/here" onclick="event.preventDefault();javascript:document.getElementById('my_form').submit();">hyperlink</a>
如果你必须保持内联,你可以这样做。onclick事件将接管链接上的操作,但您仍然可以右键单击并访问href属性。不过我还是会选择把它移出行
相关文章:
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- 如何知道你右键点击谷歌chrome扩展是什么
- 我们可以在HTML中禁用右键单击锚标记吗
- 在动态crm 2011中,右键单击已完成活动的只读文本时,您是否出现错误
- jqGrid - 在右键单击时禁止选择行
- 右键单击夜巡
- JavaScript 左键和右键单击功能
- 如何禁用右键单击以在 JavaScript 中下载图像
- 如何禁用右键单击WordPress网站
- 导致右键单击触发左键单击
- 通过右键单击更改完整日历中事件的背景颜色 - 不起作用
- 在 CkEditor 4.3 中禁用右键单击
- 右键点击标记-谷歌地图V3
- jQuery网站的键盘快捷键,焦点使用左键和右键转到上一个或下一个元素
- 使用Javascript禁用上下文菜单(右键单击)
- 为左键或右键单击附加事件侦听器-onclick'右键单击无效
- 复制右键单击灯箱的操作,就像在github.com上一样
- 按左键或右键无法更改颜色
- 在使用Javascript提交POST表单的超链接上失去了右键单击功能