-3

別の Web サイトへのリダイレクトを停止するために、自分の Web サイトからのユーザーを制限したいと考えています。たとえば、私のウェブサイトは www.paktutorial.com で、ウェブサイト www.google.com へのリンクがあります。しかし、ユーザーが google.com に移動しないようにしたい (そこにリンクが必要ですが、リダイレクトは必要ありません)。

前もって感謝します。

4

2 に答える 2

3

これは私があなたの質問から理解したことです。

http://jsfiddle.net/84ATs/1/

HTML

<a href="www.google.com">link 1</a>
<a href="www.paktutorial.com">link 2</a>

JS

$('a').on("click", function(e){
  if($(this).attr('href').indexOf(window.location.host)==-1)
    e.preventDefault();
});

したがって、基本的には、ウィンドウのURLを調べて、クリックされたアンカータグのターゲットURLが同じホストを持っているかどうかを確認し、そうでない場合は、ウィンドウがリダイレクトされないようにします。</ p>

于 2012-10-28T07:44:17.047 に答える
0

問題の解決策として、以下の HTML コード スニペットを参照してください。次の方法でアンカータグを定義する必要があります。

  <a href="javascript:void(0);">link</a>

アンカー要素の href プロパティに javascript:void(0) を指定すると、デフォルトの動作が妨げられます。これは、void 演算子が null を返すため、ブラウザーが新しいページを読み込めなくなるためです。

javascript:void(0) に関する詳細なドキュメントについては、以下の URL http://www.tizag.com/javascriptT/javascriptvoid.phpに記載されているドキュメントを参照してください。

于 2012-10-28T07:55:40.687 に答える