2017-04-26 8 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

関連する問題