我想在不重定向到页面的情况下执行href。在后台执行。 这是我的代码
<a id="speechOutputLink" href="http://translate.google.com/translate_tts?tl=fr&q=text" rel="noreferrer" >Download</a>
当我点击href下载时,我不想重定向到谷歌翻译页面。我怎么能这样做?
答案 0 :(得分:2)
使用jQuery's event.preventDefault()
method:
如果调用此方法,则不会触发事件的默认操作。
$('a#speechOutputLink').on('click', function(e) {
e.preventDefault();
...
});
答案 1 :(得分:0)
将“target”标记添加到您的锚中,可以在后台或iframe等中打开页面。接受的值是
_blank
_parent
_self
_top
framename
<a id="speechOutputLink" href="http://translate.google.com/translate_tts?tl=fr&q=text" rel="noreferrer" target="_blank">Download</a>
来源:http://www.w3schools.com/tags/tag_a.asp
此外,你可以使用jquery方法event.preventDefault(),虽然我发现这并不总是按预期工作,具体取决于运行的其他javascript任务。