javascript - 使用 JavaScript 更改为页面添加书签时使用的 URL

标签 javascript url bookmarks

JavaScript不允许您在不触发重新加载的情况下更新 window.location。虽然我原则上同意这项政策(应该不可能访问我的网站并让 JavaScript 将地址栏更改为阅读 www.yourbankingsite.com,)但我相信应该可以将 www.foo.org/index 更改为 www.foo.org/help

我关心这个的唯一原因是书签。我正在使用照片浏览器,当用户预览特定图像时,如果他们应该为该页面添加书签,我希望该图像成为默认图像。例如,如果他们正在查看 foo.org/preview/images0-30 并单击图像 #15,则该图像会展开为中等大小的 View 。如果他们随后将该页面加入书签,我希望书签 URL 为 foo.org/preview/images0-30/active15

有什么想法,或者这个也有安全屏障吗?我当然可以理解这里应用的相同政策,但你可以做梦。

最佳答案

听起来你应该看看 Really Simple History .这就是 Google(例如 Gmail)如何允许任何页面成为书签(并具有历史记录)但不刷新整个页面的方式。

至于另一方面(让人们访问您的网站然后自动弹出正确的图像),我会尝试检查 window.location.hash 一旦页面加载并触发事件

关于javascript - 使用 JavaScript 更改为页面添加书签时使用的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/706545/

相关文章:

java - 如何从 Liferay 主题的 Velocity 模板访问书签?

javascript - 在 jQuery 中使用 ajax - url 不被接受

javascript - 折叠中使用的模运算符的单位元

python - urllib.urlopen 不工作。有解决方法吗?

java jersey 获取完整的 URL

c++ - Qt 中 `:/foo` 、 `qrc:/foo` 和 `qrc:///foo` 路径之间的区别

Mercurial , "Branching with bookmarks"

ios - xmpp 书签 xep-0048 -- 服务器未添加书签

javascript - 获取鼠标指针下的单词

javascript - 将图像数据设置到图像src中