2017-06-27 16 views
-1

私のプロジェクトを設計するために、ブートストラップ、CSS、HTML、JavaScript/jQueryを使用しています。私のプロジェクトでいくつかのjQueryプラグインを使用していますので、私のボタン& <a>タグは機能しません。クリックすると、私のウェブページにリダイレクトされません。 jQueryを使用してウェブページから<a>タグ&ボタンをすべて再アクティブ化するにはどうすればよいですか。jQueryを使用して別のWebページにリダイレクトする方法

<a href="http://www.mahacareermitra.in/" target="_blank">Access the portal</a>

+3

[JavaScript/jQueryで別のWebページにリダイレクトする方法]の複製がありますか?(https://stackoverflow.com/questions/503093/how-to-redirect-to-another-webpage-in-javascript-jquery) –

答えて

3

それはあなたがアクティブ化したものをプラグインに依存します:一つ一つを無効にしてみてください。

おそらくそれらのうちの1つ(またはあなたのコード)が、リンク上のクリックイベントをリッスンしてイベントを妨害している可能性があります。このような

何か:その場合は

$('a').on('click', function(e) { 
    e.preventDefault(); 
    .... // more code 
}) 

あなたはより多くの特定のタグ(のように、それらを識別するためにクラスを使用して)に耳を傾け、変更されていないリンクのための一般的な振る舞いを残す必要があります。

+0

はいしかし、私は自分自身のjを書く場合すべてのタグをリダイレクトするにはどうしたらいいですか? –

+0

あなたは本当にjqueryイベントリスナードキュメントを掘る必要があります:http://api.jquery.com/on/ – Carlo

0

単にwindow.location "HREF" プロパティを使用、またはメソッドを "置き換え":

// similar behavior as an HTTP redirect 
window.location.replace("http://stackoverflow.com"); 

// similar behavior as clicking on a link 
window.location.href = "http://stackoverflow.com"; 

here参照

0

一つは、単にjQueryの必要はありませんjQueryの

を使用してリダイレクトされませんを参照してください、とwindow.location.replace(...)は、HTTPリダイレクトをシミュレートするのに最適です。

window.location.replace(...)はwindow.location.hrefを使用するよりも優れています。これは、replace()がセッション履歴に元のページを保持しないためです。つまり、ユーザーはneverバックボタンによる大失敗をもたらす。

あなたは、リンクをクリックする誰かをシミュレートしますが、HTTPリダイレクトをシミュレートしたい場合は

LOCATION.HREF使用し、例えばlocation.replace

を使用する場合:

// similar behavior as an HTTP redirect 
window.location.replace("http://stackoverflow.com"); 

// similar behavior as clicking on a link 
window.location.href = "http://stackoverflow.com"; 
+0

参照のためにこのリンクを見てください: - https://stackoverflow.com/questions/503093/how-to -redirect-to-another-webpage-in-javascript-jqueryはあなたが答えを得ることを望みます..... –

関連する問題