2010-12-10 2 views

答えて

6

self.location

のためのjQueryのコードは何であるに違いはありません - jQueryの JavaScriptのですが、それはそれのちょうどより多くのです。何かをする独自の関数を書くと、jQueryと同じようにJavaScriptライブラリがありますが、すでにそこにあったものは削除されません。

言われているように、window.locationはおそらくあなたが混乱を避けたい場所(他の人はselfを使用しています)です。

+0

what.some.hlとself.locationとの違い – kobe

+1

@gov - 'self'は' window'を参照していますが、もっと局所的に再定義されている可能性があります。 'self'は' this'をコールバック'.href'はオブジェクトである' location'の代わりに文字列プロパティを特に指しますが、それらを設定するとほとんどの場合同じ効果があります。 –

+0

ありがとうございました – kobe

1

あなたはIMOあなたのjQueryの関数内でそのコードを挿入することができます。

$("foo").click(function() { 
    window.location="www.google.com"; 
}); 

あなたは自分が実際のウィンドウオブジェクト以外の何かに解決self.locationを呼び出す場合あいまいさを避けることができます代わりに自己のウィンドウを使用します。

+0

whats location.hrefとself.locationの違い – kobe

関連する問題