2017-04-26 104 views
2

我有一個API,我需要打開才能激活,但我不希望用戶實際看到鏈接。 JQuery或Javascript提供瞭解決這個問題的方法嗎? 我只是使用windows.open(...)打開鏈接。激活href而不打開它

+3

您可以對鏈接進行ajax調用。 –

+1

只需在頁面加載時調用它。 like, –

+0

可能會有這個幫助 - http://stackoverflow.com/questions/503093/how-to-redirect-to-another-webpage-in-javascript-jquery – Pugazh

回答

0

只要鏈接在<a></a>標籤之間,href就會始終顯示在瀏覽器的懸停狀態下。但是,您可以使用像onClick="function(){}"這樣的事件來執行此操作,它可以應用於任何類型的元素,如div

0

如果你想隱藏href,但仍然希望它點擊時重定向,使用這個。

獲取URL並將其放入數據屬性中。然後刪除href屬性。

$('a').each(function() { 
    $(this).data('href', $(this).attr('href')).removeAttr('href'); 
}); 

當點擊錨點時,從數據屬性中獲取URL並重定向。

$('a').on('click', function() { 
    window.location.href = $(this).data('href'); 
}); 
+1

你可能想比使用'$(「a」)'更具體。如果頁面上存在多個鏈接,則會覆蓋另一個的值,並且最終會從_last_處理的鏈接中獲得href數據。 – Flater

+0

@Flater在回答中顯示的代碼不正確 – charlietfl