現在、次のコードを使用して、ページの読み込み後に URL の末尾にハッシュタグを追加しています。
window.location.hash = 'mobile';
または、URL の末尾に次のようなパラメーターを追加する必要があります。
"&location=mobile"
どうすればそのようなことをすることができますか?ありがとうございました
現在、次のコードを使用して、ページの読み込み後に URL の末尾にハッシュタグを追加しています。
window.location.hash = 'mobile';
または、URL の末尾に次のようなパラメーターを追加する必要があります。
"&location=mobile"
どうすればそのようなことをすることができますか?ありがとうございました
詳細については、これを参照してください。ただし、現在、ほとんどの最新のブラウザーで実行できます:ページをリロードせずに URL を変更する
HTML5 の場合:
window.history.pushState("object or string", "Title", "/new-url");
履歴を参照するときにオブジェクトが必要でない限り、空白のままにしておいてかまいません。また、タイトルも実際には現在何も変更されていないため、おそらく必要ありません。基本的に、あなたのケースではおそらく3番目のパラメータが必要です。動作を確認したい場合は、これを html ファイルとして保存して実行してください (何らかの理由で JSFiddle が表示しません)。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
history.pushState("", "", "lookiehere.html");
</script>
</head>
<body>
Look, I changed!
</body>
</html>
または、現在の uri を保持して追加するには:
history.pushState("", "", "/"+window.location.pathname.substr(1)+"lookiehere.html");
または、フォルダ構造だけを保持し、ページ URL を保持しないようにするには:
var loc = window.location.pathname,
dir = loc.substring(0, loc.lastIndexOf('/'));
history.pushState("", "", dir+"/whatever");
編集: ブラウザーのサポート/internet-explorer について心配している場合は、History.js があなたの興味に関連している可能性があります: https://github.com/browserstate/history.js