browser-history相关内容
我正在尝试弄清楚如何使我的Reaction SPA应用程序在用户使用后退/前进浏览器按钮导航时保持状态。例如,用户正在填写表单,然后他来回移动,该表单将自动恢复。 我检查了周围的许多JavaScript路由器,但似乎没有一个能正确地解决这个问题……(甚至根本没有)。 我目前使用的是Reaction Rout4,以下是我采用的模式: 以编程方式离开页面时,我首先使用history.re
..
假设我们有这样的逻辑: 从状态 A,切换到状态 B. 每当我们到达状态 B 时,应用程序总是通过调用 $state.go(stateC) 将我们重定向到状态 C现在我们处于状态 C 我的问题是如何从状态 C 回到状态 A(鉴于状态 A 可以是我们在运行时不知道的任何状态,这意味着用户可以从任何其他状态访问状态 B) 解决方案 使用 location 选项和值 "replac
..
众所周知,在 XHR(又名 AJAX)Web 应用程序中,不会为您的应用程序构建历史记录,并且单击刷新按钮通常会使用户退出他/她当前的活动.我偶然发现了 location.hash(例如 http://anywhere/index.html#somehashvalue)来规避刷新问题(使用 location.hash 通知您的应用程序的当前状态并使用页面加载处理程序来重置该状态).真的很好很简单.
..
大约一年前,我花了很长时间研究这个问题,我试过了: Jquery BBQ 插件 Jquery 历史插件 jquery .address 插件 我发现 jquery.address 插件是最好的,但这些东西变化很快. 最近有没有人彻底研究过这个选项?在我再次集成 jquery.address 之前渴望听到一些想法(我之前没有任何问题) 解决方案 我是History的作者
..
有一些不同的 jQuery 历史插件,其中一个比其他任何一个都好...... 我正在尝试决定选择哪一个,任何想法或其他尝试: http://www.balupton.com/projects/jquery-history http://tkyk.github.com/jquery-history-plugin http://plugins.jquery.com/project/hi
..
我有一个 input 字段,它显示了一个使用 html5 元素的列表.问题在于,使用 时,浏览器自动完成功能还会显示历史列表(这是以前键入的值的列表,未包含在 >).所以我只想摆脱 history-list 而不是 . 如果我使用 autocomplete = "off" 功能,这也会阻止 . 简而言之,我只想要 而不是历史记录. 解决方案 是否可以在没有 id 或 namei
..
每次我执行 history.push("/path") 时,url 都会更改为正确的路径,但 404 PageNotFound 组件会被渲染. //indes.tsx从“反应"导入反应;从 'react-dom' 导入 ReactDOM;从“./App"导入{App};从“./customHistory"导入历史记录;从“反应路由器"导入{路由器};ReactDOM.render(
..
在单击按钮时,我通过执行 history.push() 来更改 URL 从'history/createBrowserHistory'导入createHistoryconst 历史 = createHistory()..一些代码.history.push(`/share/${objectId}`) 并希望该 URL 的 Route 中提到的组件能够呈现,但这并没有发生.但是,在刷新该组件时会按
..
作为用户,我想通过直接访问深层网址来访问内容 情况 在主页上,我有一个指向“关于"页面的链接.单击内容更改按预期方式.页面被加载并且 url 更改为 localhost:8080/about. 如果我现在刷新页面,我会收到错误: 无法获取/about 我想知道这是正常行为还是我错过了什么? 路线: var React = require('react');va
..
我有一个基于用户按下按钮动态加载内容的页面: ${document).ready(function){$("#myButton").click(function(){$("#dynamicDiv").load("www.example.com");});} 动态内容工作正常,我可以整天获取页面.但是在您点击链接到另一个页面后,然后按浏览器后退按钮返回该页面,该页面将完全重置,就好像从未加载过任
..
这段代码在 FF 中工作正常,它会将用户带回上一页,但在 Chrome 中则不然: 链接 解决方法是什么? 解决方案 你应该使用 window.history 并返回一个 false 以便 href 不被导航浏览器(默认行为). 链接
..
我有一个 react 应用程序在 dropwizard 服务器上运行.bundle.js 在/ui 上提供.当我在/ui 上打开 url 并导航应用程序(并转到/ui/content)时,它工作正常.但是当我尝试刷新像/app/content 这样的特定页面时,它给出了 404. 我了解客户端渲染和服务器端渲染,而且我需要为/ui 执行 GET 调用并在客户端路由其余部分,但我找不到任何相关
..
我的backbone.js有三个视图: 类别列表 类别中的项目列表 单个项目的表格 我使用backbone.js 路由器在这些视图之间导航.应用程序中的用户流程为 12、23 和 3 --> 1.用户可以使用浏览器的后退和前进按钮来回导航,这是需要的行为.与任何项目的深层链接也有效. 问题是我想保持历史干净.下面是一个示例使用流程: 用户打开类别列表.历史记录:“类别列
..
我正在查看 History 和 GWT 中的历史 JavaDocs 并且我注意到没有办法判断是向前还是向后按钮被按下(无论是实际按下还是由用户按下).“按钮按下"由您注册的 addValueChangeHandler 处理,但传递给处理程序的唯一内容是历史堆栈中的字符串.没有关于“历史"是“后退"(使用后退箭头按钮)还是“前进"(使用右箭头按钮)的指示.有没有办法确定这一点? 解决方案 抱
..
我将从我研究过的开始,但没有解决方案可以解决看起来应该是简单的 JQM 修改的问题. 我有一个 wine review webapp,它具有以下视图用户流程:http://5buckchuck.com/ Wine type > Wine list > Wine Details > Wine review (redirect via django backto ) > Wine Deta
..
我正在使用 $.mobile.navigate("#test-page", {id:123}) 导航到二级页面. 从页面到页面的导航工作正常......但状态为空! 文档清楚地表明状态应该包含执行导航时我需要的所有信息. 这是我正在使用的代码: $(window).on('navigate', function(event, data) {console.log("导航", 数
..
我想在 Android 手机中阅读浏览器历史记录. 我已经做了一些文档阅读,然后我知道我们可以通过android.provider.Browser类来阅读浏览器历史记录.它有: final 静态游标getAllVisitedUrls(ContentResolver cr) ...返回Cursor的方法. 我可以帮助处理 Cursor 或任何示例代码以获取浏览器历史记录吗? 解
..
我有一个用 Backbone 和 Zepto 开发的单页移动应用程序. 它与浏览器中的后退/前进按钮一起正常工作. 当用户导航到一个页面时,新内容从右侧滑入,而旧内容滑向左侧(并滑出视口).如果用户按下“前进"浏览器按钮,我希望发生同样的事情.这一切都有效. 我有一个添加到 body 元素的类 navigate-back 将翻转这种行为,所以当用户使用浏览器的后退按钮导航时,他们
..
Android 浏览器似乎没有正确实现window.location.replace. 在大多数浏览器中,调用 window.location.replace 会将当前 URL 替换为传递给它的 URL. 当用户导航到其他地方然后点击返回时,他们将返回到传递给 window.location.replace 的 URL,而不是他们在 之前所在的 URLwindow.location.r
..
切换到路由器 v4 和历史记录 v4.5.1,现在历史监听器不工作 从'history/createBrowserHistory'导入createBrowserHistoryconst 历史记录 = createBrowserHistory()history.listen((位置,动作)=> {console.log(action, location.pathname, location.sta
..