2016-11-03 7 views
0

と自動的にクリックしたリンクを取得するにはどうすればrederect.htmlにリンクボタンを作成し、そこに私は、自動クリックindex.htmlをに行かなければならない<a href>を使用してリンクを作成しました。はjavascriptの

ですから、インデックス上にあり、あなたがrederect.htmlに行くと自動的hrefが自動トリガする必要があるため、バックindex.htmlをに行くそこにボタンを使用。唯一の問題は、<a href>が自動トリガーしないことです。

これは私がこれまでに得たものである:

<a href="index.html" class="banan" id="banan">Succesvol uitgelogt return naar login.</a> 
 

 
<script type="text/javascript"> 
 
    window.onload = function() { 
 
    $(function(){ 
 
     window.location.href = $('.banan').attr('index.html'); 
 
    }); 
 
    } 
 
</script>

私はあなたがリダイレクトページに乗る場合に発生させるそこに機能を試してみて、トリガするwindow.onloadイベントを使用していました。それはautorederect/<a href>をクリックしないか、私は本当にこれを修正する方法を知らないので、任意のエラーを返すことはありません。

+0

[プログラムでJavaScriptを使用したリンクをクリックするにはどうすればよいですか?](http://stackoverflow.com/questions/902713/how-do-i-programmatically-click-a-link-with-javascript) – BSMP

+0

uitgelocht? Bijna goed man:P –

答えて

4

あなたはhrefある属性nameを渡す必要がある機能.attrを使用して属性の値を取得します。

.ATTR()メソッドが一致でのみ最初の要素の属性値を取得するには、

ように設定:

window.location.href = $('.banan').attr('href'); 
+0

少なくとも1ステップでOKです。ありがとうございます。でも、それはまだautoredirectではありません。 関数が実際に何かを実行するかどうかをテストする方法はありますか? –

+0

はい、デバッグできます。その行にブレークポイントを置き、ブラウザがそれを実行しているかどうかを確認します。 –

+0

@ B.Dionysそれは私のために働いています。 [bin](http://jsbin.com/xikevas) –

1

すでにjQueryのを使用している場合は、単に使用します$(location).attr('href',url);window.location.hrefは、一部のブラウザでは不変な動作をしているようですが、実際にはFirefoxのバージョンでは機能しません。私はwindow.locationの設定がIEのバージョンではうまく動作していないことを聞いたことがあります。これは、私の作品this-

<a href="index.html" class="banan" id="banan">Succesvol uitgelocht return naar login.</a> 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
<script type="text/javascript"> 
window.onload = function() { 
    window.location.href = $('.banan').attr('href'); 
}); 
} 
</script> 

ような何かをしようとしてについて

document.getElementById('yourLinkID').click(); 
+1

他の男は既にこの3分前にあなたに答えました! – yashpandey

1

はこれを試してみてください!

1

方法 - :

+0

私はこの1つに私は総ばかをありがとうございました。私はスクリプトのsrcリンクを忘れた...... –

+0

ええ、すべての時間が発生します。 ;) – yashpandey

+1

@ B.Dionysこの回答はうまくいかないが、Mosh Feu氏はそれを行い、うまく説明するので、代わりにその回答を受け入れることをお勧めします。この場合、jQueryへの実際のリンクを忘れるのは、答えではなくタイプミスです。 – LGSon