browser-history相关内容

如何使用JavaScript清除浏览历史记录?

我正在做一个简单的项目,让我们采取高度安全的网站。我有5个不同的JSP页面。如果我从第一个JSP页面开始,它将重定向到第二个JSP页面,依此类推。同时,它不应该在我的浏览器历史记录中存储这些页面。 如何使用JavaScript清除这些浏览历史记录? 解决方案 如果没有插件,则无法清除用户历史记录。而且从开发人员的角度来看也不是问题,清除历史记录是用户的负担。 有关信息,请参阅如何使 ..
发布时间:2019-01-22 20:48:17 前端开发

在我的AJAX应用程序中拦截对后退按钮的调用:我不希望它做任何事情

我有一个AJAX应用程序。用户单击按钮,页面的显示会发生变化。他们点击后退按钮,期望进入原始状态,但是,他们会在浏览器中转到上一页。 如何拦截和重新分配后退按钮事件?我已经研究过像RSH这样的库(我无法工作......),我听说使用散列标签会有所帮助,但我无法理解它。 解决方案 啊,后退按钮。您可能会想象“返回”会触发一个JavaScript事件,您可以像这样简单地取消: d ..
发布时间:2019-01-21 15:50:54 前端开发

Windows Mobile Internet Explorer历史记录

如何在Compact Framework 1.0上运行的C#中获取Windows Mobile 5.0上的Internet Explorer历史记录?我只需要获取最近访问过的URL。即使你只知道它存储在哪里,我也许可以从中找出其余部分。 解决方案 它应该正常存储在'\windows \profiles\guest \History *' 然而,使用以下方法从注册表中检索此位置可能更好 ..

我可以在IE上使用onpopstate吗?

我目前(很高兴)使用jquery将ajax请求函数绑定到非IE浏览器中的window.onpopstate事件。但是,IE从未命中我的 doAjax 函数。 //将函数绑定到popstate事件以执行ajax请求 //这允许请求在后面发生/ fwd浏览器导航 window.onpopstate = doAjax; 任何人都知道是否有办法让IE 8/9以某种方式玩得很好 ..
发布时间:2018-08-22 09:49:09 其他开发

如何防止将iframe页面插入IE浏览历史记录中

我在将iframe页面插入IE9的浏览历史记录时遇到了很多麻烦。这很痛苦,因为你必须多次点击才能进入上一页。这是什么原因?这是浏览器或页面中的错误吗? 编辑: 我意识到我正在使用javascript更新页面上所有iframe的来源添加wmode = transparent属性。 $('iframe')。each(function(){ var url = $(this).attr ..
发布时间:2018-07-16 12:36:56 其他开发

Angular 2:防止路由器添加到历史记录

我们的客户在我们的应用程序中使用iFraming到他们的网站。他们不希望我们的应用程序中的路由器导航影响他们自己的站点的后退按钮导航。 我们尝试了几种方法,包括使用post消息尝试让iFrame在触发history.back()时与父窗口进行通信。 我的问题是,在使用Angular 2的路由器时,是否有任何简单的方法可以不影响浏览器的历史记录。据我所知,我在Angular 2的高级路由 ..

Jquery:将链接标记为已访问但未打开它们?

我无意改变链接(我听说这是不可能的,但如果不是我想知道如何)。如果需要这样做,我可以将它添加到浏览器历史记录中。 我想循环遍历所有 在页面上并将其状态更改为已访问。例如: $(“a”)。each(function(){ //标记为已访问(不知怎的?) }); 基本上在我的页面上创建“全部标记为已读”按钮。 有什么想法吗? 解决方案 你可以.... ..
发布时间:2018-07-11 17:12:10 其他开发

不要在历史记录,任何标题或元标记中保存URL?

是否可以使用任何HTTP标头或元标记来避免将URL添加到浏览器历史记录中? 例如,我不希望 http://domain.td/show/super-secret-unique-token-that-is-private 当我开始输入“domain.t”时, 显示在浏览器的URL栏中。 目前我在网站上有一个(POST)搜索表单来加载令牌,但它们没有出现。但是后来 ..

带有history.pushState和popstate的Ajax - 当popstate state属性为null时,我该怎么办?

我正在尝试使用ajax加载内容的HTML5历史记录API。 我有一堆通过相关链接连接的测试页面。我有这个JS,它处理这些链接的点击。当单击链接时,处理程序获取其href属性并将其传递给ajaxLoadPage(),该页面将所请求页面中的内容加载到当前页面的内容区域中。 (我的PHP页面设置为在正常请求时返回完整的HTML页面,但只有一小部分内容,如果?fragment = true附加到请求 ..
发布时间:2018-07-03 11:09:39 前端开发

Html5历史Api - 从域到子域的pushState

我有一个网站作为门户网站类型的应用程序的登陆和信息页面。 我需要链接到门户网站以引发动画美妙地过渡到门户视图(导航滑出,新的导航幻灯片,各种小部件淡出,新的淡入淡出等)。 但是,我还需要将网址从 www.mydomain.com 转到 portal.mydomain.com 。 我愿意去任何长度同时加载门户网站和网址的动画成为子域名。 我认为这样做会违反安全政策而不被允许, ..
发布时间:2018-07-02 14:07:41 前端开发

HTML5历史记录API:在“返回”时显示JSON到另一页,然后“转发”再次

我有一个页面,其中有几个搜索/过滤按钮,点击后,通过AJAX刷新下面列表的内容。 在这个过程中,我修改历史记录(通过pushstate),以便新过滤的页面可以加入书签,因此后退按钮可以正常工作。我也在听popstate事件,对Back做出反应。 我的代码看起来或多或少像这样: window.addEventListener(“popstate”,function(ev){ i ..
发布时间:2018-06-29 22:42:05 前端开发

阻止浏览器在HTML5 History popstate上滚动

是否有可能防止发生popstate事件时滚动文档的默认行为? 我们的站点使用jQuery动画滚动和History.js,并且状态更改应该通过pushstate或popstate滚动用户到页面的不同区域。麻烦的是浏览器在popstate事件发生时自动恢复前一状态的滚动位置。 我试过使用容器元素设置为100%宽度和高度并滚动该容器内的内容。我发现的问题是,它看起来没有滚动文档那么顺利。特别 ..
发布时间:2018-06-29 22:14:05 前端开发

阅读Webkit中的window.history.state对象

Safari浏览器和Chrome浏览器(以及我猜测的所有Webkit浏览器)不会响应HTML5标准 window.history.state here 并在Firefox中实现。 是否有解决方法来读取它?也许有可能在代码中触发一个popstate事件并从事件处理程序返回状态? 解决方案 window.history.state 目前未在webkit broswers中实现。它有一个请 ..
发布时间:2018-06-29 22:10:31 前端开发

更改我的Web应用程序的浏览器后退按钮行为?

我正在制作一个'应用'网页。实际页面比隐藏溢出的浏览器视口更宽。点击不同的链接会将CSS变为动画到不同的部分。这是一个非常简单的演示: http://smartpeopletalkfast.co.uk/pos/ 在这个阶段,我正在进行演示,而不是制作网站。我想拦截浏览器的后退按钮,所以如果你已经浏览到一个部分,你会被带回到前一节,而不是离开网页。在一个完美的世界里,这会发生在用于导航到相同 ..
发布时间:2018-06-29 22:07:36 前端开发

iOS上的历史API是否被破坏? (位置栏不在pushState上更新)

看来如果你做了一个在iOS上简单的 window.history.pushState ,地址栏不会更新,除非它响应用户手势。状态本身确实被推送(正如你可以通过点击后退按钮来看到的)。 这是我可以想出的最小的测试用例: http://thelink.is/history-api-ios -bug 在支持History API的桌面浏览器上,您应该会看到位置栏中的URL更改为/ 0, ..
发布时间:2018-06-29 21:13:44 移动开发

我如何在JavaScript中使用window.history?

我在Stack Overflow上发现了很多关于这个的问题,但是他们都对某些部分非常具体。我发现这个问题的答案提供了一些很好的参考,但他们并没有真正解释它是如何工作的,而且他们的例子很难做任何事情。我想知道更多关于它如何一起工作,我想要使用香草JavaScript。 (另外,其他问题上的许多答案已有几年了。) 首先,您可以删除窗口部分。只要历史工作正常。但在我们讨论一切如何协同工作之前,我们 ..
发布时间:2018-06-29 21:09:29 前端开发

如何检测history.pushState和history.replaceState何时使用?

修改历史状态时是否可以订阅某些事件?怎么样? 解决方案 onpopstate事件应该在历史更改时触发,您可以像下面这样在代码中绑定on window.onpopstate =函数(事件){ //在这里做东西 } 当页面加载时,您可以触发此事件,您可以确定事件是从页面加载中触发的,还是通过使用pushState / replaceState通过检查事件对象的状态属 ..
发布时间:2018-06-29 21:02:40 前端开发

如果popstate事件来自使用HTML5 pushstate的后退或前进操作,我该如何检索?

我正在开发一个网页,根据下一步或后面的动作进行相应的动画,使用pushstate时会出现问题。当我收到事件时,我如何知道用户是否使用Pushstate API单击了回退或转发历史记录按钮?或者我必须自己实现某些内容? 解决方案 您必须自己实现它,这非常简单。 当调用 pushState 时,为数据对象提供唯一的递增id(uid)。 当 onpopstate 处理程序被调用;检查包含 ..
发布时间:2018-06-29 20:39:08 前端开发