问题标签 [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 回答
1124 浏览

jquery - jQuery:不要使用 .post() 方法回发页面?

我有一个关于在.post()不回发包含页面的情况下使用 jQuery 方法的问题。

这是图书馆系统中书页的代码。如果用户点击“Return book”按钮,我使用 jQuery.post()来设置在数据库中返回的书。

数据库事务工作查找,但它也回发页面。

这本身不是问题,但它会改变后退按钮的行为 - 这是一个问题。如果用户单击“归还书”,然后使用浏览器上的“后退”按钮,他们将看到在归还书之前的书页,因此看起来该书仍处于已签出状态。

有没有办法:

  • 避免使用 jquery.post()方法回发页面,而只更改我需要的页面部分,或者
  • 修复后退按钮,使其直接返回前一页?

谢谢!

0 投票
1 回答
2006 浏览

jquery - 将历史记录添加到 jQuery ajax

我不知道如何将历史插件功能添加到我的(非常简单的)ajax 代码中。

到目前为止,这是我的代码:

这会拉取链接页面的内容,其中包含一个 id 为“biog-containers”的 div(这是一个带有人传记链接的名称列表 - 这是一个巴洛克管弦乐队的网站!)。

ajax 调用效果很好(耶 jQuery!),但我已经用谷歌搜索并搜索了关于添加对历史插件的支持和(我是愚蠢的前端人员)我只是想不通。

谢谢您的帮助。

0 投票
2 回答
41375 浏览

javascript - History.Back 刷新

我想要History.back();完全刷新前一页的功能。

任何想法如何做到这一点(并使其在 IE、FF 和 Chrome 中工作)。

0 投票
0 回答
892 浏览

javascript - history.back 按钮会产生会话问题

我遇到了 javascript:history.back() 函数的问题。以下是场景。

我有两个会话打开,让我们说同一用户和单个应用程序的 ID S1 和 S2。现在,在会话 S1 上,我在某个页面上说 xyz.jsp,而在会话 S2 上,我在同一页面上,两个页面都有使用上述 javascript 函数的 back() 按钮。最后一个操作也是在会话 S2 上执行的。(这意味着在会话 2 上执行操作后,我将两个浏览器都保持了 15 分钟的理想状态。)

15 分钟后,当我回到会话 S1 并单击后退按钮时,它会立即注销会话 S1 的用户。浏览器似乎在寻找具有会话 2 的最后历史记录的历史记录页面,因此它注销了。

我不确定实际问题,需要您的帮助来说明问题并提供您的意见。

谢谢,哈努曼

0 投票
2 回答
2497 浏览

javascript - 我可以使用 Javascript 检查浏览器历史记录中是否有下一页吗?

这是一个简短的描述:我正在使用 iWebKit 将网页显示为全屏 iPhone 应用程序。当你这样做时,你获得了房地产,但你失去了导航按钮。我可以在页面上放置用作前进/后退的按钮并重新获得该功能。这是可取的,因为我可以将其他内容与这些按钮放在同一行(如“主页”按钮和标题)

我希望能够控制这些由 javascript 驱动的前进和后退按钮的显示,这取决于实际上是否有下一页或上一页可以访问。例如,如果没有下一页,则下一步按钮可以灰显,不可点击。如果我无法控制按钮的显示方式,它们是可点击的,但没有效果。这可能会导致用户混淆。

总之,我想知道是否有任何可以实际访问的数据来告诉我历史记录中是否存在下一页。而且,就此而言,前一页。从我的阅读来看,history.next出于安全原因是隐藏的。history.forward()并且history.go(1)似乎仅作为实际转换页面的方法有用,而不是检查这些页面是否存在。history.length() 告诉您历史记录中有多少页,但 AFAIK 您无法确定您在该队列中的位置。

有什么方法可以检查浏览器历史记录中是否有下一页/上一页?

0 投票
1 回答
347 浏览

ajax - 如何在浏览器的历史记录中注册javascript添加的dom对象

我有一个显示客户列表的页面。当用户添加一个新客户时,比如说“Susy”,我有一个 ajax 调用将 Susy 添加到数据库中,然后 AjaxOnSuccess 会将 Susy 添加到 DOM(不刷新页面)。

我遇到的问题是当用户离开页面然后点击后退按钮时,Susy 永远不会出现......为了让 Susy 出现,用户需要刷新页面。有没有办法解决这个问题还是我不​​走运?

谢谢

0 投票
3 回答
3345 浏览

android - android:主页加载后删除历史记录

嘿,一个安卓菜鸟在这里需要帮助。

我正在尝试让我的 webview 浏览器在加载主页删除浏览器历史记录(因此下一个使用此公共应用程序的用户看不到上一个会话)

我制作了一个 webview 客户端并放了一个

但不知道如何将String Url更改为应用程序主页的 url。

我还尝试向我的主页按钮 onclicklistener 添加第二个功能,但也没有运气,如果有人想帮助我也可以粘贴那段代码。

谢谢

0 投票
2 回答
7180 浏览

jquery - 以编程方式选择jquery ui选项卡时如何调用tabselect事件

我正在使用 jQuery UI 选项卡,并且我有一个 tabselect 事件,我使用 api 加载 json 并生成选项卡的内容:

我还使用历史插件进行选项卡链接:

因此,如果用户转到 mypage#tab1,则 tab1 会自动加载。问题是 tabselect 事件没有被触发,所以内容没有加载。

我确保所有这些都是在文档加载后发生的。如果我手动转到一个选项卡,那么它工作正常,只是在使用 tabs("select", ...);

是否有一些我必须启用的选项,以便以编程方式选择选项卡而不是单击它来触发正常事件?

0 投票
1 回答
256 浏览

browser - 合法解析浏览器历史

我想创建一项服务,根据访问过的网站提供建议。这将是一个用户可控的过程。换句话说,服务会从用户浏览历史开始“记录/建议”,只告诉服务启动(和停止)。

我不是在寻找黑客或潜在的非法方法。从技术上讲,这可以使用 Javascript 作为(比如)小书签之类的东西吗?或者它是否需要具有更基本的浏览器访问权限的东西,比如扩展?

提前感谢您的任何指导。

0 投票
1 回答
2043 浏览

iphone - 保存 UIWebView 的历史并重新加载它

我有一个带有 UIWebView 子视图的视图,该视图显然是由视图控制器管理的。比如说,我用这个 UIWebView 浏览了一段时间,然后导航到由不同视图控制器管理的不同视图,然后返回到 UIWebView 视图。它将加载父 URL,而不是我离开它的那个。如何加载我浏览过的 URL 以及历史记录,即能够从切换视图的 URL 返回到父 URL。该代码可能会有所帮助。

当我们回到这个网页视图时,它会再次加载“url”。但是,我希望它加载 UIWebView 最后所在的 url。谢谢。