browser-history相关内容

使用Colorbox,如何为每个模式框创建浏览器历史记录状态?

我正在使用 ColorBox jQuery插件在我的网站上创建用于不同目的的模态灯箱.在某些情况下,我们希望ajax模式框在浏览器中创建一个新的历史记录状态,以便如果我单击“后退"按钮,它将关闭模式框并将其带回到基础视图. 首先,ColorBox可能会发生这种情况吗?其次,我研究了window.onhashchange和这个 hashchange插件,但是我真的很难将某些东西与ColorBo ..
发布时间:2020-06-27 22:57:05 其他开发

如何在继续使用html中的datalist元素的同时关闭自动完成功能

我有一个input字段,该字段显示了使用html5 元素的列表.问题在于,使用时,浏览器的自动完成功能还会显示历史记录列表(这是先前键入的值的列表,这些值未包含在中).所以我只想摆脱history-list而不是. 如果我使用autocomplete = "off"功能,这也会阻止. 简 ..
发布时间:2020-06-18 19:18:38 前端开发

用户单击同一链接时,Hashchange不触发

我正在创建一个HTML和Javascript客户端,以便在与REST API对话的浏览器中运行.我正在使用 RouteMap 设置我的URL.所以我遵守了这样的约定 http://mysite.com/#/{ResourceName}/[edit|view|list]/[Id]/ 我只设置了一条路由,并且在绑定到hashchange的函数中获取了这些参数.大多数事情都可以正常工作.仅有两 ..
发布时间:2020-06-17 19:31:48 前端开发

浏览器后退按钮重定向到上一页,并且每次都将路由附加到url,路由是使用angulrjs完成的

以下网址在以下网址中显示了租户xxtenant下用户的书籍清单 http:// localhost:5306 / xxtenant#/ mybooks 上述路由配置如下, $ routeProvider.when('/ mybooks',{ templateUrl:'/partials/mybooks.html' , 控制器:'mybooksCtrl', 解析:{ //检查 ..
发布时间:2020-06-11 01:34:50 其他开发

角度:单击浏览器后退按钮将用户带回家

如果用户位于我的角度平台中,我想将用户带到主页,如果用户单击浏览器的后退按钮。 有边缘情况也要处理, 如果用户通过谷歌搜索,Fb或直接输入链接进入我们的平台,那么我们就无法执行此操作,但是如果他已经在我们的平台中漫游,那么我们不会不想让每个后退按钮将用户带回家。 ie 用户输入链接,然后按按钮=>带他回家。 用户输入链接,然后单击按钮或链接以及应用程序状态更改后,现在用户 ..

在我的AJAX应用程序中拦截对“后退”按钮的调用

我有一个AJAX应用。用户单击一个按钮,页面的显示就会更改。他们单击“后退”按钮,希望进入原始状态,但转到浏览器中的上一页。 如何拦截并重新分配后退按钮事件?我已经研究过RSH之类的库(我无法使用...),而且我听说使用井号在某种程度上有所帮助,但我无法理解。 解决方案 Ah,后退按钮。您可能会想像“后退”会触发一个JavaScript事件,您可以像这样简单地将其取消: do ..
发布时间:2020-06-02 21:47:36 前端开发

使用querystring重定向后在后退按钮上循环

问题: 我需要从一个URL开始,该URL包含一个查询字符串,其中包含第二页的URL-http://www.firstURL.com/?http://www.secondURL.com.在第一个URL的目标页面上,解析查询字符串以提取第二个URL,然后将浏览器重定向到第二个URL.这是在$(document).ready上完成的,因此它是自动的.一切正常,但是如果用户单击第二个URL上的“后退 ..
发布时间:2019-11-18 13:04:30 前端开发

在通过javascript返回之前测试浏览器的历史记录吗?

我正在尝试使用一些JavaScript向我的网站上的后退按钮添加额外的功能.现在,我有一组看起来像这样的javascript: $(".back-link a").live("click", function(){ history.go(-1); return false; }); 现在,它工作得很好,但我正在尝试使其尽可能地防弹,我预见的一个问题是,如果有人登陆到项目页 ..
发布时间:2019-11-16 14:59:35 前端开发

JavaScript:浏览到新的URL,而不替换历史记录中的当前页面(不是window.location)

我知道如何使用window.location.问题是,(至少在FF中)它从历史记录中删除了您所在的页面.例如,我在A页上,我导航到B,而window.location用于将我发送到C.如果在C页上,我单击返回,最后到达A,而不是B. 是否有其他方法可以导航到另一个页面而不删除历史记录中的当前页面? 编辑:如果您在Firebug中运行代码,则不会发生这种情况. 这是显示问题的超级简 ..
发布时间:2019-11-16 14:20:01 前端开发

jQuery的JavaScript:添加浏览器历史回标签?

我的网站上有一个链接,上面写着“全屏Google地图".单击后,我将google地图加载到100%宽和100%高的固定div容器中.单击链接时,我还会添加一个#map作为哈希值. 是否可以使浏览器后退按钮与之配合使用?也就是说,如果单击此链接,则会将#map添加到当前地址.单击后退按钮后,#map哈希将被删除,带有Google地图的div容器也将被删除或隐藏. 这有可能吗? 编辑 ..
发布时间:2019-11-06 11:57:02 前端开发

您可以在不影响历史记录的情况下使用哈希导航吗?

恐怕可能是不可能,但是在那里一种方法来更改URL的哈希值而不会在浏览器的历史记录中留下任何条目和而无需重新加载?还是等价的? 就细节而言,我正在按照以下方式开发一些基本的哈希导航: //hash nav -- works with js-tabs var getHash = window.location.hash; var hashPref = "tab-"; function us ..

找出用户在浏览器历史记录中的位置

我知道我使用 history 对象访问浏览器历史记录,具体来说,我可以使用 history.back(); , history.forward(); 和 history.go(item-number)(或 history.go(URL))。我试图确定用户当前在浏览器历史记录中的位置。 例如,Firefox可能支持从历史记录中访问个别网址,但这不是我的意思之后,因为20个网址的历史可能包含重复 ..
发布时间:2019-06-12 13:57:27 前端开发

使用javascript更改URL链接而不刷新

是否可以在不刷新页面的情况下自动将url example.com/4000/title-2/#!4000更改为example.com/4000/title-2?基本上是从URL中删除“/#!4000”。 注意在hashbang之前删除“/”并不仅仅是hashbang很重要。 解决方案 不知道是否这对你来说已经足够了,它是否完全可以跨浏览器工作...... chrome接受: lo ..
发布时间:2019-06-12 13:26:46 前端开发

单元测试反应动作 - browserHistory未定义

我为我的行为编写测试,使用 {browserHistory}; 当我运行我的测试时,导入的browserHistory由于未知原因未定义。因此,测试会抛出一个错误 - “无法读取属性'推送'的未定义”; 我不知道,为什么browserHistory未定义,如果它在我的应用程序中有效。有人可以帮助我吗? 解决方案 我猜你不会使用业力或任何浏览器来运行测试。如果没有 ..

在History.js中有没有办法知道何时按下后退按钮

我已开始测试 History.js 。在了解它是如何工作以及没有 popstate 之后,而是 statechange 。我正在寻找一种方法,以便在按下浏览器的后退按钮时有所不同。 原因是我需要在状态移动之前知道URL,从我要去的那个。使用项目包含的要点,只查看我们访问的网址。 我希望解决方案不是跟踪全局变量中访问的最新URL。 谢谢 解决方案 我终于使用 History ..
发布时间:2019-06-06 12:17:02 前端开发

Javascript / jQuery仅在浏览器后退/前进按钮单击时检测哈希更改

是否可以仅在浏览器历史记录更改(即后退或前进按钮)上检测哈希更改? 我看过onBeforeUnload事件,但此事件确实如此因为窗口没有卸载,所以不会激活散列更改。 散列事件显然会随着散列更改而触发。任何修复?优选地,没有插件。我已经看过jQuery历史插件,但我正在寻找最简单的解决方案。 感谢您的帮助。 解决方案 查看 window.onhashchange event ..
发布时间:2019-06-06 12:07:35 前端开发

我可以在没有网页滚动的情况下更新window.location.hash吗?

使用JavaScript,有没有办法在不滚动网页的情况下更新window.location.hash? 我有可点击的标题元素,用于切换div的可见性直接在他们下面。单击标题但我不希望页面滚动时,我想要历史记录中的/ foo #bar。因此,当离开/ foo #bar导航时,我将能够使用后退按钮并在返回时显示其ID在window.location.hash中的div。 这种行为可能吗? ..
发布时间:2019-06-06 01:52:09 前端开发