1

非表示の div を使用してスライドショー効果を作成しています。サムネイルをクリックすると、対応する div がウィンドウに表示され、他の div は非表示になります。ただし、ページをリロードする必要もあります。私はこのようなものを使用しようとしました:

$("a").click(function() {
    location.reload();
});

ただし、これはリンクをたどらずにページをリロードします (a href="#div02" のようなもの)。リンクをたどり、ページをリロードするようにするにはどうすればよいですか?

4

3 に答える 3

0

ページをリロードするのではなく、前のビデオを埋め込んでいる要素を削除するだけです。

于 2011-02-17T22:41:49.777 に答える
0

私の理解が正しければ、DOM の現在の状態を反映するようにブラウザの URL を変更してください。つまり、ユーザーが画像をクリックすると、「#div02」が追加されて URL が更新され、最終的にユーザーはこのリンクを友人と共有して、その画像/状態に直接移動できるようになります。

それが必要な場合は、ロケーション ハッシュを探します。設定するには:

window.location.hash = "#div02";

取得するため:

window.location.hash
于 2010-03-31T05:44:47.777 に答える
0

現在の URL に追加のパラメーター (ランダムな値を含む) を追加できます。URL が変更されているため、ブラウザーはページをリロードし、アンカーにジャンプします。

var randomString = Date.now();
window.location = "?something=" + randomString + "#div02";
于 2013-08-10T10:08:23.433 に答える