当前位置: 首页 > 知识库问答 >
问题:

浏览器的“上一个”按钮位置更改?

傅阳炎
2023-03-14

有没有办法改变浏览器中“上一个”按钮的位置?

问题如下:

  1. 用户进入页面
  2. 用户单击缩略图
  3. 大图像出现在弹出窗口(lightbox)中,URL从http://example.com/更改为http://example.com/this-image-link/
  4. 单击浏览器中的“上一个”按钮,URL将从http://example.com/this-image-link/更改为http://example.com/,但弹出窗口不会消失(页面也不会刷新)。

我如何使它返回到http://example.com/并在浏览器中单击“上一步”后关闭我的弹出窗口?

共有1个答案

狄冠宇
2023-03-14

我建议你读一些关于操纵浏览器历史记录的文章。这些链接一定会给你一个很好的介绍:

历史记录API

MDN操纵浏览器历史记录

如果您想克服跨浏览器限制和规避JQuery,这个JS库也会对您有所帮助,就像上面建议的那样。

history.js

 类似资料:
  • 问题内容: 我在www.darknovagames.com上运行了基于浏览器的游戏。最近,我一直在努力使用CSS重新格式化该网站,试图让其所有页面都根据HTML标准进行验证。 我一直在想着要在页面左侧放置AJAX导航菜单的想法(而不是每次都将用户带到一个单独的页面,而是需要重新加载标题和导航栏,而这几乎是不会改变的),我知道如果这样做,我可能会破坏浏览器中的“前进/后退”按钮。我的问题是,我应该继

  • 问题内容: 如何禁用浏览器的“后退”按钮(跨浏览器)? 问题答案: 这个问题是非常相似,这一个 … 您需要强制缓存过期才能正常工作。将以下代码放在页面代码后面。

  • 大家好,我正在使用CodeIgniter框架,我有一个问题,在注销后,会话已经被销毁,并重定向到登录表单,并在重定向到登录表单后,浏览器返回按钮可以备份到仪表板,但有错误,因为会话是已经被摧毁了。所有我想要的是禁用浏览器的后退按钮或任何我以前不能加载的东西。我读过关于这个问题的其他帖子,并尝试了他们的解决方案,但它不起作用。我已经根据我在构造函数的其他帖子中读到的内容粘贴了这段代码。 这是我的注销

  • 问题内容: 您如何确定用户是否按下浏览器中的“后退”按钮? 您如何使用系统在单页Web应用程序内强制使用页内后退按钮? 到底为什么浏览器后退按钮不触发自己的事件!? 问题答案: (注意:根据Sharky的反馈,我提供了用于检测退格的代码) 因此,我经常在SO上看到这些问题,并且最近遇到了我自己控制后退按钮功能的问题。在为我的应用程序寻找最佳解决方案(带哈希导航的单页)几天后,我提出了一个简单的,跨

  • 我想用一个按钮在三个不同的位置改变图像的位置...用我的代码图像只移动了一个位置... ViewController.h ViewController.m }

  • 问题内容: 我试图根据我的个人喜好设置文件上传按钮的样式,但是如果没有JS,我找不到任何真正可靠的方法来实现此目的。我确实找到了与此主题有关的另外两个问题,但是那里的答案要么涉及JavaScript,要么建议使用Quirksmode的方法。 我使用Quirksmode方法的主要问题是文件按钮仍将具有浏览器定义的尺寸,因此它不会自动调整为位于其下方的按钮。我已经基于它编写了一些代码,但是它只会占用文