为了账号安全,请及时绑定邮箱和手机立即绑定

请问在js中window.location不执行什么原因?

请问在js中window.location不执行什么原因?

白衣染霜花 2021-12-17 15:11:25
我用js跳转页面,但window.location就是不执行,不知什么原因,请各位大哥大姐帮帮忙。
查看完整描述

2 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

1——
判断是否你的系统是否禁止了JS的运行

2——
检查这个代码是否有执行的可能

3——
检查这代码之前是否有错误。 答案补充 给你个检查的方案:

把 window.location = '...' 修改为3行: 答案补充 按快了,郁闷。

修改为:

alert("before window.location set");
window.location='...';
alert("after window.location set");

这个是我通常检测javascript的方法,如果第一个alert没有调用,那么你把它一直往前移动,直到第一个调用为止,然后确定错误并修正。

此外,如果你给window.location设置的值是当前页面的地址,这个改变是无效的(因为只有location改变才会执行,而你设置的值没有改变,所以不会执行)。

如果要对当前页面刷新,好象location有个refresh函数 或者类似的(具体的函数或所在对象忘记了)。 答案补充 检查你的 location 拼写

使用:

alert(window.location)

显示的信息应该是当前的url地址。



查看完整回答
反对 回复 2021-12-19
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

你是不是按照这样:window.location=URL;方式使用的嘛,这样是不会执行的
改成这样子:window.location.href=URL;
其中URL为连接的地址 答案补充 window.location=URL 这样写不会出错,但也不会执行的。你window.location.href=URL的话就可以啦

查看完整回答
反对 回复 2021-12-19
  • 2 回答
  • 0 关注
  • 618 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号