pushstate相关内容
我一直在搜索,我找到了解决这个问题的“解决方案",但我仍然无法让它正常工作. 情景: 我正在使用 UI 路由器构建一个 Angular(1.2 版)网站,并在 localhost 的节点服务器上运行它.我试图通过 $locationProvider 并打开 html5(true) 使其具有“漂亮"的 url.我的网站在单击时工作正常,但是当我尝试导航到相对链接路径或刷新链接路径时,页面
..
我有一个索引操作页面,显示了用 Kaminari 分页的项目列表,我向它们添加了 ajax 功能,现在我正在尝试使用 pushState 来获取适合的 URL. 我的问题是,当我的分页链接通过以下方式完成时,如何让 URL 传递给 pushState 方法: 和javascript视图如下: $('.grid').html('
..
我的网站刚刚在 Backbone.js 中实现了 pushstates,整个网站都无法使用 IE.我应该如何为 IE 创建回退? 我想要达到的目标 主网址:http://mydomain.com/explore 另一个网址:'http://mydomain.com/explore/1234 网站主页面为http://mydomain.com/explore,触发路由功能ex
..
pushState 支持是在 Backbone.js 的 0.5 版更新中引入的. 来自主干文档: 请注意,使用真实 URL 要求您的网络服务器能够正确呈现这些页面,因此需要进行后端更改好.例如,如果你有一个/documents/100 的路由,你的 web服务器必须能够提供该页面,如果浏览器访问该 URL直接地.对于完整的搜索引擎可抓取性,最好具有服务器为页面生成完整的 HTML .
..
现在有很多很酷的工具可以制作强大的“单页"JavaScript 网站.在我看来,这是通过让服务器充当 API(仅此而已)并让客户端处理所有 HTML 生成内容来完成的.这种“模式"的问题在于缺乏搜索引擎支持.我能想到两个解决方案: 当用户进入网站时,让服务器完全按照客户端在导航时的方式呈现页面.因此,如果我直接转到 http://example.com/my_path,服务器将呈现与客户端在
..
很多人一直在说,使用 pushState 而不是 hashbang. 我不明白的是,如果不使用 hashbang,您将如何对搜索引擎友好? 大概你的 pushState 内容是由客户端 JavaScript 代码生成的. 场景是这样的: 我在 example.com 上.我的用户点击了一个链接:href="example.com/blog" pushState 捕获点
..
我正在编写一些 javascript 代码,并使用 window.History.pushState 加载新的 HTML 页面,而不是使用 href 标签.我的代码(工作正常)看起来像这样. window.History.pushState({urlPath:'/page1'},"",'/page1') 奇怪的是,这个失败,即重新加载浏览器 window.History.pushState(
..
我想用我的 angular js 应用程序修复 livereload.我正在使用具有 html5 推送状态的 yoeman ui-router. 必须做什么? 解决方案 索引对于搜索引擎,您必须将以下内容添加到 index.html 的 应用在您的 app.js 中,您必须注入以下依赖项并添加函数. 角度.module('你的应用程序', ['
..
有谁知道 Internet Explorer 是否支持 操纵浏览器历史记录?考虑到这些只是在 Firefox 4 中实现,我并没有屏住呼吸,但有人知道它们是否会在 IE9 中出现吗? 解决方案 浏览器兼容性信息的最佳站点可能是 CanIUse.这是关于历史的部分. 总结 - IE9:否,IE10:是(自平台预览 3 起) IE9 的第一个候选版本(2011 年 2 月 10 日
..
我想使用 window.location.hash 或 history.pushState 更新 URL. 每种方法的区别和优点是什么? 解决方案 location.hash 比 history.pushState 方法. pushState 方法的优点是可以将状态绑定到历史条目. 如果你不需要这个状态对象,我推荐使用 location.hash 属性,以更好地兼容旧浏览
..
我在 Firefox 的控制台中收到此错误:SecurityError: The operation is insecure 并且有罪的是 HTML5 功能:window.history.pushState() 当我尝试时用 AJAX 加载一些东西.它应该加载一些数据,但 Javascript 因错误而停止执行. 我想知道为什么会发生这种情况.这是一些服务器配置错误吗?任何帮助将不胜感激.
..
我试图让 nginx 与基于 pushState 的 URI 处理一起工作,backbone.js 在 Javascript 应用程序中为我管理. 现在访问一个级别的 URI,例如.example.com/users 运行良好,但不是两级或更深的 URI,例如 example.com/users/all,它在 Backbone 文档: 例如,如果你有一个/documents/100 的
..
我正在构建一个网站,我将从主页打开网站上的其他一些 URI 到灯箱 (AJAX) 中,并且我想使用 HTML5 推送状态和哈希刘海作为后备来管理状态更改. 现在我希望网址可抓取且可在 Facebook 上分享/喜欢.. 如果用户浏览器支持 HTML5 推送状态,没问题,他可以分享 URL(例如:http://myserver/example),Facebook 会在静态中找到合适的 OG
..
我从 这个 repo 开始创建了一个基本的 aurelia 应用程序,我试图摆脱 URL 栏中的 #(主题标签). 我有 2 个项目,一个在一台机器上运行 WebApi,一个在另一台机器上运行一个空的 web 项目(不是 MVC).在官方文档网站上,它只说明了如何配置路由,但我的项目不是面向 MVC 的. 如何从 Web.config 配置 IIS 服务器,当我访问 http://lo
..
我使用 S3 来托管将使用 HTML5 pushStates 的 javascript 应用程序.问题是如果用户将任何 URL 加入书签,它不会解析为任何内容.我需要的是能够接受所有 url 请求并在我的 S3 存储桶中提供根 index.html,而不仅仅是执行完全重定向.然后我的 javascript 应用程序可以解析 URL 并提供正确的页面. 有没有办法告诉 S3 为所有 URL 请
..
我正在使用以下代码将参数附加到 url.这工作正常,但是当参数附加到 url 时,页面正在重新加载.我想在不重新加载页面的情况下使用此功能. function insertParam(key, value){键 = 转义(键);值 = 转义(值);var kvp = document.location.search.substr(1).split('&');var i=kvp.length;无功
..
我有一个使用 ui-router 的 Angular.js 网络应用程序(https://github.com/angular-ui/ui-router) 带有像这样的并行命名视图: .state('应用程序体验',{url: 'e/:experienceId',意见:{'中心窗格@':{templateUrl: 'partials/experience.html',控制器:'体验控制器'}})
..
我一直在寻找并找到了解决此问题的“解决方案",但我仍然无法使其正常工作. 场景: 我正在使用 UI 路由器构建一个 Angular(1.2 版)网站,并在本地主机上的 Node 服务器上运行它.我试图通过 $locationProvider 并打开 html5(true) 使其具有“漂亮"的 url.我的网站在单击时工作正常,但是当我尝试导航到相对链接路径或刷新链接路径时,页面会中断.
..
我想用我的 angular js 应用程序修复 livereload.我正在使用具有 html5 推送状态的 yoeman ui-router. 必须做什么? 解决方案 索引对于搜索引擎,您必须将以下内容添加到 index.html 的 应用在您的 app.js 中,您必须注入以下依赖项并添加函数. 角度.module('你的应用程序', ['
..
阅读此线程后,我决定使用pushstateapi 在我的 angularjs 应用程序中完全基于 API(独立的前端和独立的后端). 这是我的测试站点:http://huyaks.com/index.html 我创建了一个站点地图并上传到谷歌网站管理员工具. 据我所知: google 索引了主页,索引了动态导航(很酷!)但没有索引任何动态网址.请看看. 我检查了相关主题中
..