Javascript “当”时,是否可以阻止上一页重新加载;“后退”;按钮被点击了吗?

Javascript “当”时,是否可以阻止上一页重新加载;“后退”;按钮被点击了吗?,javascript,php,google-chrome,reload,Javascript,Php,Google Chrome,Reload,做一些内部网开发。设计方法使用一个基本的HTML框架填充ajax调用(通过jQuery)来填充页面。我们已经在Chrome上对内部网访问进行了标准化。内部网允许用户在同一窗口中打开与页面链接的PDF文档,然后使用“上一步”按钮返回。我们旧的“静态”页面方法保留了以前的页面内容——新的动态方法重新加载页面。我们如何保留以前的页面内容 研究发现了类似的问题,但没有明确的答案。我们已尝试在onload()事件中检查现有元素;不起作用,因为在计算代码之前已触发页面加载 代码工作正常-我们希望返回已经呈现

做一些内部网开发。设计方法使用一个基本的HTML框架填充ajax调用(通过jQuery)来填充页面。我们已经在Chrome上对内部网访问进行了标准化。内部网允许用户在同一窗口中打开与页面链接的PDF文档,然后使用“上一步”按钮返回。我们旧的“静态”页面方法保留了以前的页面内容——新的动态方法重新加载页面。我们如何保留以前的页面内容

研究发现了类似的问题,但没有明确的答案。我们已尝试在onload()事件中检查现有元素;不起作用,因为在计算代码之前已触发页面加载

代码工作正常-我们希望返回已经呈现的页面


没有错误。当我们要返回到已呈现的上一页时,使用“后退”按钮重新加载页面。

更改页面内容时,您可以通过历史api修改url。当历史记录被修改时,这就足够了,这样back函数就可以正常工作了。但是,如果这不起作用,您可以使用url来确定页面上显示的内容


下面是一个示例:

当您更改页面内容时,可以通过历史api修改url。当历史记录被修改时,这就足够了,这样back函数就可以正常工作了。但是,如果这不起作用,您可以使用url来确定页面上显示的内容


下面是一个示例:

您需要跟踪上次打开的页面,并使用该页面填充视图。实施取决于您。由于您的内容来自AJAX调用,页面将始终加载其初始视图,除非您告诉它做其他事情。URL路由是解决此问题的标准方法。旁注:我的intranet用户非常喜欢在不同的窗口中打开PDF,这样他们可以同时打开多个文件,而不必每次都导航到包含PDF链接的页面。感谢daddygames,我的目的是不让页面重新加载;它已经通过后退按钮实现了这一点,但它需要大量的数据。我们需要缓存的副本。犹豫不决-我将研究URL路由。它看起来像历史文件,不知何故,强制使用页面的缓存版本就是答案;只是还不确定怎么做。我们可以混合您对intranet用户所做的操作—使用window.open()并命名选项卡时,它会一次又一次地循环使用选项卡。这可能是一个比前向/后向方法更好的环境。现在在前面查询我的用户。您需要跟踪上次打开的页面,并使用该页面填充视图。实施取决于您。由于您的内容来自AJAX调用,页面将始终加载其初始视图,除非您告诉它做其他事情。URL路由是解决此问题的标准方法。旁注:我的intranet用户非常喜欢在不同的窗口中打开PDF,这样他们可以同时打开多个文件,而不必每次都导航到包含PDF链接的页面。感谢daddygames,我的目的是不让页面重新加载;它已经通过后退按钮实现了这一点,但它需要大量的数据。我们需要缓存的副本。犹豫不决-我将研究URL路由。它看起来像历史文件,不知何故,强制使用页面的缓存版本就是答案;只是还不确定怎么做。我们可以混合您对intranet用户所做的操作—使用window.open()并命名选项卡时,它会一次又一次地循环使用选项卡。这可能是一个比前向/后向方法更好的环境。现在在这方面查询我的用户。