1

我正在使用隐藏的 div 创建幻灯片效果。单击缩略图后,相应的 div 会出现在窗口中,而其他 div 将被隐藏。但是,我还需要重新加载页面。我试图使用这样的东西:

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

但是,这将重新加载页面而无需点击链接(类似于 href="#div02")。如何让它同时关注链接并重新加载页面?

4

3 回答 3

0

您可以向当前网址添加一个额外的参数(带有随机值)。由于您的网址已更改,浏览器将重新加载页面,然后跳转到锚点。

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

如果我理解正确,您想要修改浏览器的 URL 以反映 DOM 的当前状态。这意味着,如果用户单击图片,URL 将通过附加“#div02”来更新,最后用户将能够与朋友分享此链接,这将直接将他们带到该图片/状态。

如果这就是你想要的,你正在寻找位置哈希。设置:

window.location.hash = "#div02";

要得到:

window.location.hash
于 2010-03-31T05:44:47.777 回答
0

无需重新加载页面,只需删除嵌入上一个视频的元素。

于 2011-02-17T22:41:49.777 回答