2016-03-31 4 views
0

私は、URLのハッシュを通じて新しいページにパラメータを渡したい:)(location.assignを通じてURLのハッシュを渡す

location.assign = 'display.php' + '#test'; 

しかし、ハッシュは新しいdisplay.phpページに表示されません。 私はlocation.hash()を試しましたが、現在のページ(home.php)のハッシュだけを変更し、display.phpは変更しません。

私はそれが役に立つかどうかわかりませんが、私はWampで作業しています。 最終的なURLはhttp://localhost/tests/home.phpのように見えます。

+0

これは 'location.assign( 'display.php' + '#test');'? –

+0

いいえ、結果は同じです(ハッシュはまだ表示されません) –

+1

代わりに 'location.href = 'display.php#test''を使用してください。 –

答えて

0

location.assignはプロパティではなくメソッドです。したがって、次のように呼び出す必要があります。

location.assign('display.php#test'); 

ドキュメントに基づいて、これはURL全体(アンカー付き)を考慮する必要があります。

あなたは場所を設定する代わりにlocation.hrefを使用することもできます。

location.href = 'display.php#test'; 

これは、多くの場合、JavaScriptからブラウザをリダイレクトする慣用的な方法です。

関連する問題