- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在为浏览器中的后退按钮寻找一些 javascript 钩子(Hook)。但他们似乎只支持散列 url 之间的后退/前进。也就是说,您只能从 www.mysite.com#page1
和 www.mysite.com#page2
导航,如果您单击后退,则 url 将变为没有散列,他们都失败了。就像这个:http://www.asual.com/jquery/address/samples/tabs/单击一个选项卡,然后返回,这是行不通的。
但是在 http://www.beautyoftheweb.com他们已经设法让后退按钮在散列和非散列 url 之间工作。知道他们是怎么做到的吗?
最佳答案
你确定吗?我看到一个哈希:
http://www.beautyoftheweb.com/#/highlights/all-around-fast
^-- here
但假设有一些 URL 没有它们:您在其他地方看到什么样的失败?我有一个内部网应用程序,我正在使用 Really Simple History用于历史管理,您可以愉快地在 URL 之间来回移动,无论它们是使用哈希的应用程序 URL、不使用哈希的应用程序 URL,还是其他页面/应用程序的完全不相关的 URL。 (您还可以为哈希值添加书签,当您使用它时,应用程序会返回到正确的位置。)这在我的应用程序中有效,因为在初始加载时,我会查看存在的哈希值(如果有)并重新加载该状态有必要的。 (我不依赖——甚至不使用——RSH 的数据存储方面,只是哈希操作。)
编辑 刚刚尝试了 live demo第一个jQuery history plug-in我在快速搜索中找到了。它可以很好地处理在“散列”和“未散列”URL 之间来回切换。我转到“#2”链接,然后编辑地址栏中的 URL 以完全删除哈希并按下 Enter。这把我带到了正确的页面。然后单击返回,我正确地得到了“#2”页面。事实上,如果你go here我直接链接到“#2”链接,它会相应地加载其状态。我认为您已经看到一些天真的使用历史库,其中编码器没有正确处理初始加载。
关于javascript - beautyoftheweb.com 上的后退按钮如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3749683/
我一直在为浏览器中的后退按钮寻找一些 javascript 钩子(Hook)。但他们似乎只支持散列 url 之间的后退/前进。也就是说,您只能从 www.mysite.com#page1 和 www.
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
关于 Beauty of the Web ,如果您使用的是 IE9 或 Chrome,则开头有一个紫色/蓝色的旋风。这是怎么做到的?那是什么?怎么只在IE9和Chrome中显示? 最佳答案 这是一个用
我是一名优秀的程序员,十分优秀!