JavaScript编辑URL像facebook重写没有哈希#
JavaScript editing the URL like facebooks rewriting without hash #
你必须使用散列来编辑url,但是facebook怎么能不使用散列而仍然改变url呢?
所以我正在写一个新的图片库。我需要能够永久链接每个照片,同时明显改变图像。
我的想法是与url散列,所以如果散列被删除,它仍然是一个烫发链接,例如:
#?pid=1212918
然后我想让我看看facebook是怎么做的,让我震惊的是,他们没有使用哈希,还在重写一切:O
不管怎样,有人知道这是怎么做到的吗?[edit]在看ie(非html5,至少特别是)我看到他们仍然在使用哈希。所以如果有人用哈希访问网站他们会使用重写服务器端?
所以通过更多的研究和这个问题的帮助:p。答案是:
你只能在HTML5上这样做,所以只有新的浏览器才会支持这个。查看PushState/ReplaceState/PopState和这里https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history对于支持HTML5状态功能的HTML5和HTML4兼容项目,请查看https://github.com/browserstate/History.js:-)
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- AngularJS:获取链接中没有哈希的查询字符串值
- 如何在Google chrome安全首选项文件中创建扩展安全哈希代码
- 如何在浏览器重新加载时保存位置哈希状态
- jQuery scrollTop-哈希错误
- 动态添加哈希标记;t工作
- 在Javascript中实现对哈希值的暴力攻击
- 如何在JavaScript/Node中计算SHA256哈希和Base64字符串编码
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 可以在React Native中制作一个自哈希应用程序
- 重定向不带哈希的URL-Ember.JS
- 正在测试主干事件哈希
- JavaScript对象作为哈希?复杂性是否大于O(1)
- 如何在JavaScript中实现哈希表
- 如何根据传入的哈希标签发送PHP请求
- Javascript:将锚点或哈希重写为与号
- 重写继承的Backbone.js视图的事件哈希
- JavaScript编辑URL像facebook重写没有哈希#
- 如何以更优雅的方式重写哈希赋值