
location.href()和location.assign()这两个方法有什么不同呢?
RT```初学javascript求教!location.replace()还有这个方法。这是三个不同的方法但是小弟觉得结果貌似都是一样的啊。...
RT```初学javascript 求教!
location.replace()
还有这个方法。
这是三个不同的方法 但是小弟觉得结果貌似都是一样的啊。 展开
location.replace()
还有这个方法。
这是三个不同的方法 但是小弟觉得结果貌似都是一样的啊。 展开
展开全部
很简单
location.href是一个属性,要这样使用:
location.href='http://www.example.com'
而location.assign('http://www.example.com') 就是 location.href='http://www.example.com'
至于
location.replace('http://www.example.com')与前两者的区别是,在replace之后,浏览历史就被清空了(href与assign方法会产生历史记录)。
建议:使用replace。因为前两者会产生历史记录,而浏览者如果点‘后退’按钮,就会产生'redirection loop',会被浏览器禁止。
location.href是一个属性,要这样使用:
location.href='http://www.example.com'
而location.assign('http://www.example.com') 就是 location.href='http://www.example.com'
至于
location.replace('http://www.example.com')与前两者的区别是,在replace之后,浏览历史就被清空了(href与assign方法会产生历史记录)。
建议:使用replace。因为前两者会产生历史记录,而浏览者如果点‘后退’按钮,就会产生'redirection loop',会被浏览器禁止。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2025-02-17 广告
联韬企业管理咨询有限公司是专注在供应链管理和运营管理领域的培训咨询机构,承办CPIM/CSCP/CLTD/SCOR DS认证项目的教育培训及考试管理,为企业和个人提供教育培训,专业认证考试和咨询指导服务。帮助企业实施和改进管理流程;提高管理...
点击进入详情页
本回答由上海联韬企业提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询