1

ブックマーク目的でブラウザ バーの URL を変更するオプションを検討しています。

理想的には、クエリ文字列パラメーターを追加したいのですが、これが可能かどうかを判断できません。ページを更新したくなく、リンクのクリックや ajax 呼び出しなどでクエリ文字列の値を追加したい.

クエリ文字列パラメーターを追加できない場合は、ハッシュ値 (http:://someurl.com#hash-value) を追加したいと考えています。これを行うにはどうすればよいですか?プレーンな JavaScript またはフレームワーク (jquery、プロトタイプなど) および/またはフレームワーク プラグインを使用する必要があります。

4

2 に答える 2

1

クエリ文字列を変更すると、更新されます。したがって、window.location.hash を変更する必要があります。

于 2010-05-24T01:45:29.937 に答える
1

ハッシュを変更するには、単純な JavaScript で次のことを行うだけです。

window.location.hash = 'hash-value';

ページを更新せずに、URL に追加#hash-valueするか、既に存在する場合は置き換えます。

次に、ハッシュ値が存在するかどうかを確認するには、次の手順を実行します。

if (window.location.hash) {
    // Hash is present
    // Use window.location.hash as required
}
else {
    // No hash was set
}
于 2010-05-24T01:46:18.207 に答える