2011-07-12 17 views
3

私はボタンをクリックして別のサイトにリダイレクトしたいと思っています。以前は何らかの理由でwindow.locationを使用していましたが、今回は動作していません。セレクタが正しいかどうかは、window.locationalertに変更するかのように正確であると確信していますので、間違っていることを理解できません。なぜこのJavaScriptのリダイレクトはありませんか?

$('#show').click(function(){ 
     if($('select[name="customers"]').val() == '') 
      window.location.replace = 'http://google.com/'; 
    }); 

答えて

3

あなたはあなた

window.location.replace("http://google.com"); // This is like http redirect 

または

window.location.href = "http://google.com"; // This is like a link 

のいずれかを使用することができませんだけwindow.location.hrefを設定window.location.replace= "http://google.com";

1

これはメソッドでありプロパティではありません。

window.location.replace('http://google.com/'); 
+0

window.location.replaceはクリックをエミュレートします。私は非常に間違っている可能性があります。 – Tsundoku

1

であってはなりませんか?

1

を行います。このように:

試し
window.location.href = 'http://google.com/'; 
+0

'.href'を使わない' window.location'はIEのバージョンでは動作しません。 – DanielB

+0

@DanielB - 修正されました。 – vcsjones

0

:window.location.replaceは()私の知る限り、HTTPレスポンスをエミュレートしながらwindow.location = 'http://google.com'

関連する問題