2014-09-22 44 views
0

我想執行一個href而不會將我重定向到頁面。在後臺執行。 這裏是我的代碼如何在不重定向的情況下執行href

<a id="speechOutputLink" href="http://translate.google.com/translate_tts?tl=fr&q=text" rel="noreferrer" >Download</a> 

當我點擊的HREF下載我不想被重定向到谷歌翻譯的頁面。我怎樣才能做到這一點?

+2

如果你不想被重定向,你想要什麼?你需要做一些JavaScript過程,而不是去url或你想在另一個標籤或窗口打開? – andrex 2014-09-22 14:27:07

+0

我正在執行的href重定向到谷歌翻譯音頻播放文件中的href。我想要的是讓音頻收費沒有重定向到谷歌翻譯頁面 – 2014-09-22 14:55:31

回答

2

使用jQuery's event.preventDefault() method

如果此方法被調用時,事件的默認動作不會被觸發。

$('a#speechOutputLink').on('click', function(e) { 
    e.preventDefault(); 

    ... 
}); 
0

添加「目標」標籤,以你的錨可以讓你在後臺或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任務。

+0

即使有目標=「_ blanc」我總是被重定向到谷歌翻譯頁面 – 2014-09-22 14:56:57

+0

林沒有按照你在這裏試圖做什麼。你想讓這個聲音剪輯在你的網頁上播放嗎?確切地說是 – 2014-09-22 15:23:17

+0

。我希望音頻在我自己的頁面 – 2014-09-22 15:43:04

相關問題