pc端没有打开www.imooc.com的网址

来源:3-1 终端检测

qq_勿忘初心_H

2020-04-08 10:26:44

		// console.log(navigator.userAgent);
		var isMobile=navigator.userAgent.match(/android|iphone|ipad|ipod/i); //检测是否是手机端
		if (isMobile) {
			location.href='https://m.imooc.com';
		}else{
			location.href='https://www.imooc.com';
		}

http://img.mukewang.com/climg/5e8d36590912f42718190771.jpg

写回答

2回答

好帮手慕慕子

2020-04-08

同学你好,是需要手动点击按钮刷新才可以的。

如果不想手动点击刷新按钮,可以参考老师第一条回复提供的参考方法,通过监听窗口改变大小事件,实现自动切换。

因为使用location.href改变地址栏地址后,跳转到其他网页了,不方便查看效果,可以在控台打印输出内容,便于查看效果。

http://img.mukewang.com/climg/5e8d89f20956920021260690.jpg

打印结果如下:

http://img.mukewang.com/climg/5e8d8a130967a9b017160556.jpg

同学可以测试理解下,祝学习愉快~

0

好帮手慕慕子

2020-04-08

同学你好,看同学截图是因为从模拟手机状态切换到pc端时,没有刷新页面,导致的无法切换。

建议:可以使用window.onresize事件监听浏览器窗口的改变,重新进行检测。

http://img.mukewang.com/climg/5e8d44d10940394521340742.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0
hq_勿忘初心_H
h 切换之后要手动点下浏览器窗口上的刷新按钮,才会切换
h020-04-08
共1条回复

0 学习 · 6815 问题

查看课程