-
5 votesanswersviews
history.pushstate和HTTP POST表单重新发布
我目前正面临HTTP post表单和历史pushstate的一个小问题 . 当我的用户在 example.com/page-1 中提交POST表单然后单击此页面中的链接时,会使用history.pushstate将其重定向到 example.com/page-2 . JS脚本只是更改当前URL,将旧的推送到历史记录,然后显示新内容 . 这对我来说非常好 . 问题:一旦用户在 example.c... -
4 votesanswersviews
历史pushState和缓存页面
如何使用pushState URL缓存通过ajax加载的页面,以便可以避免从服务器重新加载页面?例如, 第1页:/foo.html . 单击按钮,发送ajax请求,获取响应并更新页面 . 历史pushState作为新页面/bar.html . history.pushState({}, '','/bar.html'); 此时,我们希望浏览器将当前页面缓存为/bar.html . window.o... -
0 votesanswersviews
如何在AJAX导航中返回popState?
我正在尝试创建AJAX导航并遇到popState问题 . 下面是pushStates pageName的函数(也将指定的div从content.html加载到.mainwrap) . 有一个自调用函数可以解析url并确定要加载的内容,并且里面有一个popstate事件处理程序 . 最后是具有数据页属性的元素的单击处理程序,以使它们'ajaxified' . 我怎么会这么错? function lo... -
15 votesanswersviews
回到使用ajax的pushState条目
我遇到以下情况的问题 . 用户访问网站 用户单击使用history.pushState更新URL的链接 通过ajax加载的部分页面内容(使用jQuery) 用户单击加载新页面的常规链接 用户单击返回以返回到pushState条目 页面现在仅显示通过ajax检索的页面部分 我已经使用pushState为各种事情增加了一个网站,结果是一个令人震惊的响应式网络应用程序,但这个... -
2 votesanswersviews
一旦url通过window.pushState更新,localhost上的网站就不会在刷新时加载
一旦URL由window.pushState更新,我的网站就不会在刷新页面时加载 . 我的网站保存在以下位置:http://localhost/ajax.test/index.html但在点击href =“1”的链接后,网址将更改为http://localhost/ajax.test/1 ..这里是源代码: html: ```<!DOCTYPE html> <html> &... -
0 votesanswersviews
使用fancybox的history.pushState错误“无法在'History'上执行'pushState':历史记录”
我'm using ' fancy box ' and I'我试图改变我的网址fancy box 的网址,所以我尝试使用 History.pushState() .但它会造成错误错误: 未捕获的SecurityError:无法在“历史记录”上执行“pushState”:无法在源为“http:// localhost:28587”的文档中创建URL为“about:blank”的历史状态对象 ... -
16 votesanswersviews
如何提高单页面应用的SEO
我们已经 Build 了一个空缺的搜索引擎 . 出于速度和良好用户体验的原因,我们使用了“单页应用程序”(SPA)的体系结构 . 我们知道对于SPA架构而言,启用SEO是一项挑战,因此我们进行了大量优化以实现SEO . 虽然Google正在为我们的网页编制索引,但我们在Google上的排名非常差,我们正在寻求改善这一点的建议 . 我们遵循Google’s recommendations,但没有满意... -
3 votesanswersviews
如何从外部网页导航回使用pushState创建的伪URL?
试图理解历史API,下面的Mozilla解释告诉我,即使您推送到历史记录的URL在服务器上确实不存在,从外部源单击后退按钮将返回pushState调用的原始页面做了: 假设http://mozilla.org/foo.html执行以下JavaScript: var stateObj = { foo: "bar" }; history.pushState(stateObj, ... -
0 votesanswersviews
JS:history.pushState在函数中不起作用
我在页面或jsfiddle中的函数中产生了所需的结果 . JSFIDDLE LINK HERE! HTML: <a href="#1" id="#1">Link 1</a> <a href="#2" id="#2">Link 2</a> <a href="... -
11 votesanswersviews
在单页pushState Web应用程序中模拟画外音页面加载
我'm working on a single-page application (SPA) where we'使用HTML 5 history.pushState重新模拟多页面应用程序 . 它在视觉上看起来很好,但它可以在任何屏幕阅读器中工作,但画外音是我首先尝试的 . ) 这是我想要实现的行为的一个例子 . 这是两个普通的网页: 1.html <!DOCTYPE html><... -
0 votesanswersviews
是否可以将反应路由器历史记录存储在查询字符串参数中?
我想在一个页面上放置多个react组件,这些组件使用反向路由器,这些路由器不会起作用,因此URL可以共享 . 我发现一个能够将路由器位置存储在可自定义的查询字符串参数中,并使用带有 pushState 的URL编码路由进行更新 . 就像是 <Router history={createQueryStringHistory({ key: 'myKey' })}> <Rout...