问题标签 [browser-history]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
875 浏览

javascript - 在浏览器中单击返回或使用 history.go(-1) 后删除特定字段

我有一个带有 capacha 的表单,如果 capacha 输入错误,提交后页面正在执行“history.go(-1)”,并且所有字段包括 capacha 输入都回到屏幕上

现在我有一个明确的 js - 但是现在我在几个地方都需要它,我想知道是否可以在返回与 html 表单相关的内容或其他内容后清除表单字段

谢谢

0 投票
1 回答
692 浏览

html - 带有可滚动 div 的浏览器历史记录

当我跳到第 1 和第 2 部分时,一切正常,我测试的浏览器(IE8、FF3.6、Chrome 5.0.342.3)向下滚动到 div 中的相应锚点。但是当我按下浏览器历史记录返回按钮时,div 不会向上滚动。

有没有办法在不使用 javascript 的情况下完成这项工作?

0 投票
2 回答
10189 浏览

asp.net - ASP.Net:返回时使页面过期

基本上,当用户在浏览器中单击“返回”(或使用按键控制)时,我正在构建的该站点上的所有页面都无法访问,并且如果尝试返回历史记录,则该页面应该过期。

我放入 Global.asax::Application_BeginRequest

这将清除缓存并在用户注销时不允许返回任何页面,但在用户登录时不会执行此工作。

我看到人们建议使用 javascript 方法的帖子,通过调用

在页面上。但我不想这样做,因为它需要启用 javascript 才能工作(用户可以禁用)。

感谢任何建议。

0 投票
6 回答
74879 浏览

google-chrome - 如何在本地计算机上以编程方式访问 Google Chrome 浏览器历史记录

我想编写一个简单的程序来显示我在一段时间内的互联网活动(我访问了哪个网站,访问了多少次等等)。我主要使用谷歌 Chrome 浏览器。我发现 Chrome 在这个位置存储浏览器历史记录(如果我错了,请纠正我)

如何打开历史文件?他们没有任何文件扩展名。我无法使用记事本、SQLite 浏览器打开。如何以编程方式访问这些数据?我想知道它是哪种文件格式以及如何使用像 C# 这样的编程语言来读取它。

0 投票
2 回答
415 浏览

javascript - 网站是历史上的第一项吗?

如何确定网站是否是历史上的第一项?由于安全原因,这不起作用:

0 投票
5 回答
71880 浏览

android - Android 读取浏览器历史记录

我想在 Android 手机中阅读浏览器历史记录。

我做了一些文档阅读,然后我知道我们可以通过 android.provider.Browser 类读取浏览器历史记录。它有:

...返回的方法Cursor.

我可以获得处理光标的帮助,或者获取浏览器历史记录的任何示例代码吗?

0 投票
1 回答
413 浏览

asp.net - IE 后退按钮只工作一次(好像浏览器历史记录只有一个条目)

我正在尝试修复浏览器历史记录问题。我们的一个客户现在有一个运行了一段时间的 ASP.Net 内网页面。一位同事做到了。最近他们要求修复我们在他们的页面(应用程序)上制作的“后退按钮”。

它查看站点地图,并在单击时加载父页面。但是,在某些情况下,我必须使用“javascript:history.go(-1)”。在我们的测试系统上一切正常,但是当我们将它部署到他们的测试服务器上时,它开始出现故障。我们注意到他们的生产环境也有同样的问题。

显然,他们所有的机器(运行 IE)只能返回浏览器历史记录中的一页。这不是故意的。我们让他们的一名 IT 员工尝试其他一些浏览器和操作系统。显然问题(到目前为止)仅在使用 IE 时出现。他们测试的所有其他浏览器都很好。在我的开发系统上,这个问题不会发生。此外,当我让其他人查看该站点时,也不会出现问题。

我检查了他们的浏览器历史长度设置为 20 天。我尝试在 stackoverflow 上搜索,但有关浏览器历史的唯一相关答案没有帮助。 除了浏览器本身,如何使用 JavaScript 或 Java 清除浏览器(IE、Firefox、Opera、Chrome)历史记录?

同样按下后退按钮(IE 中的那个),它只适用于一页后退。我们无法向后导航超过一页。

我怎样才能解决这个问题?

服务器:W2k3 R2 SP2 客户端:我猜是 XP / IE 8

0 投票
2 回答
645 浏览

java - 我如何确定我在 GWT 中的历史记录是“前进”还是“后退”?

我正在查看GWT 中的HistoryHistory JavaDocs,我注意到无法判断是否按下了前进或后退按钮(无论是实用的还是用户的)。“按钮按下”由您注册的 addValueChangeHandler 处理,但唯一传递给处理程序的是历史堆栈上的字符串。没有迹象表明“历史”是在“后退”(使用后退箭头按钮)还是“前进”(使用右箭头按钮)。有没有办法确定这一点?

0 投票
2 回答
4688 浏览

html - 返回 HTML 缓存历史记录

如果我使用history.back()按钮按下那么会发生什么?

是否会从浏览器的本地历史记录或缓存中显示 HTML 内容,而无需浏览器向服务器请求?还是浏览器会根据浏览器历史记录中的 URL 向服务器请求?

0 投票
1 回答
439 浏览

c# - 检索 Windows Mobile 浏览器历史记录

如何检索用户在 Windows Mobile 手机上访问过的 url 列表?

我编写了一个程序,可以使用and - 成功检索用户缓存中访问过的 url,但据我了解,这与用户的实际网络历史记录不同。无论如何,它似乎没有给出正确的结果。FindFirstUrlCacheEntryFindNextUrlCacheEntry

编辑:我相信我正在寻找的文件是index.dat. 但它肯定不在桌面机器上的同一个地方,如果它存在的话。而且我不确定如何解析它。在这方面的任何经验将不胜感激。