2013-05-07 59 views
-1

我使用fancybox来做一个小项目来克隆pinterest。 当用户点击图片时,浏览器会弹出图片框,网址将被更改。 如果用户关闭弹出窗口,弹出窗口将被关闭,网址将返回(而不是更改页面)。fancybox url重写&返回按钮

我使用这些函数(下面)来实现,它工作正常。然而,我现在面临的一个问题是,当我点击照片时,浏览器给我弹出,然后我刷新页面,页面将去那个网址,但现在我点击返回按钮,页面不返回(url回来了,看不回)。有谁能解决这个问题吗?

功能:

window.history.replaceState(); window.history.pushState(); $(window).bind('popstate'); 

谢谢所有。

回答

0

有尝试:

window.history.back() 
1

什么你指的是哈希URL。 Fancybox在默认情况下具有散列设置,这意味着当您单击url时,如果使用gallery选项,则URL会附加散列(#)+短语。要删除只是开始哈希的默认设置为false,像这样:

jQuery(document).ready(function($) { 
    $.fancybox.defaults.hash = false; 
} 

现在你可以回去没有用的fancybox浏览器的历史记录干扰转发