当前位置:首页>实用技巧>

电脑打开浏览器后退不出来(电脑打开浏览器跑一边去了怎么办)

来源:原点资讯(m.360kss.com)时间:2023-12-21 03:47:08作者:YD166手机阅读>>

我们在使用浏览器的时候,浏览器会提供前进和后退功能。点击后退按钮时,能跳转到前一个浏览过的网页上。再点击前进按钮时,又能回到点击后退时的网页上。那这个功能是怎么实现的呢?

我们把这个业务功能问题转换成技术问题,实现浏览器的前进、后退功能,其实就是历史访问网页的存储和访问问题。例如,用户访问过的网页存在哪里?以什么样的顺序存储这些历史网页?当点击前进或后退时,又应该以什么样的算法计算出应该显示的历史网页?解决了这些问题,浏览器的前进和后退问题自然就解决了。

我们以一个实际的例子来描述我们的思路:一个用户访问了一个网站的主页A,然后通过主页A访问了新的页面B,浏览完页面B后又从页面B访问了一个新的页面C,浏览完页面C后又从页面C访问了一个新的页面D,然后用户想重新浏览页面B,因此从页面D连续两次点击了后退按钮跳转到了页面B,浏览完页面B后,又点击了前进按钮到页面C。重新浏览完页面C后,从页面C访问了一个新的页面E,又从页面E访问了一个新的页面F,最后从页面F连续两次点击了后退按钮后退到了页面C。

有了这样一个案例,我们再来通过代码实现用户操作的每一步:

首先一个用户访问了一个网站的主页A,然后通过主页A访问了新的页面B,这个时候我们就要考虑用户浏览过的页面A要存放在什么地方?因此我们新建一个栈1,用来存放用户浏览过的页面,此时栈1内的数据如下:

电脑打开浏览器后退不出来,电脑打开浏览器跑一边去了怎么办(1)

然后用户浏览完页面B后又从页面B访问了一个新的页面C,浏览完页面C后又从页面C访问了一个新的页面D,此时我们将用户浏览过历史页面依次放入栈1中,如下:

电脑打开浏览器后退不出来,电脑打开浏览器跑一边去了怎么办(2)

然后用户想重新浏览页面B,因此从页面D连续两次点击了后退按钮跳转到了页面B,这步操作用户点击了后退按钮,但是已经浏览过的D页面和C页面我们也不能直接丢弃,因此我们需要新建一个栈2,来存放因为点击了后退按钮而需要存储的页面D和页面C,如下:

电脑打开浏览器后退不出来,电脑打开浏览器跑一边去了怎么办(3)

然后用户浏览完页面B后,又点击了前进按钮到页面C。因为页面C存储在栈2中,因此用户点击前进按钮时,我们将栈2中的栈顶元素出栈,而页面B作为用户浏览过的历史页面压入栈1中,如下:

电脑打开浏览器后退不出来,电脑打开浏览器跑一边去了怎么办(4)

首页 1 2 下一页

栏目热文

电脑浏览器打开里面字都在左边(电脑浏览器在最左侧拖不出来)

电脑浏览器打开里面字都在左边(电脑浏览器在最左侧拖不出来)

很多用户反馈用ie浏览器打开网页后出现内容显示不全的现象,下面给大家介绍win10系统ie浏览器打开网页内容显示不全解决...

2023-12-21 03:46:55查看全文 >>

电脑浏览器为啥显示不出来图片(电脑浏览器)

电脑浏览器为啥显示不出来图片(电脑浏览器)

网页不显示图片怎么办?浏览器打开的网页都不显示图片该如何解决呢?相信有不少人都会遇到所有网页图片都不显示的问题,下面就给...

2023-12-21 04:07:36查看全文 >>

电脑浏览器打开跑到最左侧了(电脑浏览器怎么跑到侧边了)

电脑浏览器打开跑到最左侧了(电脑浏览器怎么跑到侧边了)

IT之家 3 月 26 日消息,微软 Edge 浏览器的垂直标签页是一项亮点功能,用户可以将标签页一栏从窗口顶部移动到左...

2023-12-21 04:09:45查看全文 >>

校园绝品狂徒境界等级(校园绝品狂徒全部境界)

校园绝品狂徒境界等级(校园绝品狂徒全部境界)

第十六章《有共同敌人了》西门宇狠狠的打了安妮儿两个耳光!“下次最好老实一点!,我的耐心是有限的!” 安妮儿狠狠的盯着西门...

2023-12-21 03:48:37查看全文 >>

校园绝品狂神结局怎么样(校园绝品狂神小萌结局怎么样)

校园绝品狂神结局怎么样(校园绝品狂神小萌结局怎么样)

小说《校园:绝品狂神》是柳江南的作品。“我一定要将他抓捕归案。这小子简直无法无天。”女警火爆一咬牙说,唐子臣走在一条街上...

2023-12-21 03:25:33查看全文 >>

为什么电脑浏览器打开只有半个屏(打开电脑浏览器只显示一半怎么办)

为什么电脑浏览器打开只有半个屏(打开电脑浏览器只显示一半怎么办)

文/极客修小编话说某微不知道从什么时候开始一点一下的渗透进了我们的生活,无论是分享文章,或者是链接,都已经习惯性的用它传...

2023-12-21 03:31:54查看全文 >>

电脑浏览器图片怎么都不显示了(电脑浏览器打开不显示图片)

电脑浏览器图片怎么都不显示了(电脑浏览器打开不显示图片)

Win10系统浏览器不能显示图片怎么办?Win10系统浏览器无法显示图片是怎么回事?最近就有不少用户反映浏览器不能看图片...

2023-12-21 03:53:17查看全文 >>

交换机下面的路由器怎么连接电脑(交换机和路由器连接图)

交换机下面的路由器怎么连接电脑(交换机和路由器连接图)

PC通过路由器远程连接交换机 基本环境介绍:PC:192.168.0.2/24 GW:192.168.0.1路由器:Fa...

2023-12-21 03:38:31查看全文 >>

交换机连接路由器的usb(公司交换机怎样连接路由器)

交换机连接路由器的usb(公司交换机怎样连接路由器)

常见的华为,华三,思科的路由器,交换机这类网络设备在没有配置web管理界面的时候我们怎么通过设备的console端口来配...

2023-12-21 04:14:50查看全文 >>

车床离合器发出突突的声音

车床离合器发出突突的声音

1.离合器概述离合器安装在发动机与变速箱之间,用来分离或结合前后两者之间动力联系。其功用为:(1)使汽车平稳起步。(2)...

2023-12-21 04:01:36查看全文 >>

文档排行