2017-04-29 4 views
-1

何とかしてwindow.location.replace()にハッシュを入れることはできますか?それは動作していないようです。ウィンドウの位置ハッシュで置き換えますか?

window.location.replace("url#hash"); 
+2

あなたは何をしたいですか? 'window.historyオブジェクトで何ができるのでしょうか。 plz詳細をご覧ください。 – Nitesh

+0

@Nitesh私は、fancyboxというライトボックスを使用しています。フォームがあり、それが送信されるときには、ハッシュ値が設定されている場合にライトボックスが開かれた別のページに移動するwindow.location.replace()を使用します。 。 – SeaBass

+0

新しいURLで現在のURLを変更したいのですが? – Nitesh

答えて

-2

最初のものが最初です。

window.location 

はオブジェクトです。 Objectに対してreplaceメソッドを呼び出すことはできません。 第2に、replaceメソッドを1つの引数だけで呼び出すことはできません。 何をachiveしたいことは、あなたがこれを行うことができ、リンクに#hashを配置する場合には、<a href="#hash">Insert text here</a>を作成、または

window.location.href += "#hash"; 

を次のようにwindow.location.hrefプロパティを変更することで、より正確な答え

ためのあなたの質問を更新してください
+0

これは完全に不正確です。 'location'ドキュメントを読んで、実際の' location.replace() 'メソッドで文字列のコンセプトを混合するのをやめてみましょう – charlietfl

関連する問題