0

重複の可能性:
JavaScript を使用して新しいページを読み込まずにブラウザで URL を変更する

ブラウザのアドレスバーにURLを追加したいNote: dont want redirect

ええ、私はURLを持っていますwww.example.com/index.html

「アドレスバー」にURLを設定したいwww.example.com/index/page2.html

私が使うdocument.location.hash = 'foo';

but it is add only # data like www.example.com/index.html#foo

note : i dont want to redirect only want to add url in address bar so don't answer document.location like that

そのための解決策はありますか?

4

3 に答える 3

2

ここを読んでください。

http://badassjs.com/post/840846392/location-hash-is-dead-long-live-html5-pushstate

役立つかもしれません。

window.history.pushState('abc', "Title", "/new-url");
于 2012-05-25T16:22:51.433 に答える
1

できません。これは、サイトのなりすましを困難にするセキュリティ機能です(フィッシング攻撃など)。

于 2012-05-25T14:35:45.150 に答える
0

リダイレクトを使用せずにこれを実行できるかどうかはわかりません。

ただし、これが目標を達成する方法です。

www.example.com/index/page2.htmlのフレームを含むページを作成しますwww.example.com/index.html

がフレーム内にない場合 にwww.example.com/index.htmlユーザーをリダイレクトします。www.example.com/index/page2.htmlwww.example.com/index.html

于 2012-05-25T14:44:34.880 に答える