介绍3种JavaScript重定向到另一个网页的方法

本文介绍JavaScript中实现网页重定向的三种方法:location.href, location.replace() 和 location.assign(),并提供示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

640?wx_fmt=jpeg
在JavaScript中有好几种方法可以重定向到另一个网页,这个在项目开发中经常会用到,所以不熟悉的童鞋可以学下啦,首先我们介绍有哪些方法?

如何使用JavaScript重定向到其他网页?

使用JavaScript重定向到其他网页的一些方法:
  • location.href

  • location.replace()

  • location.assign()

语法:
location.href="URL"//或者	
location.replace("URL")//或者	
location.assign("URL")
参数:
接受单个参数的URL,这是必需的。 用于指定新网页的引用。
返回值:
无返回值。
示例1:
使用location.href属性重定向到其他网页:
<!DOCTYPE html><html><head><meta charset="UTF-8"></head><body><p>这是<i>location.href</i>方式的示例</p><button onclick="myFunc()">点击这里</button><!--重定向到其他网页的脚本--><script> function myFunc() { window.location.href="https://www.jiangweishan.com";          } </script></body></html>

示例2:
使用location.replace()方法重定向到其他网页:
<!DOCTYPE html>	
<html>	
<head>	
<meta charset="UTF-8">	
</head>	
<body>	
<p>这是<i>location.replace()</i>方式的示例</p>	
<button onclick="myFunc()">点击这里</button>	

	
<!--重定向到其他网页的脚本-->	
<script> 	
function myFunc() { 	
          location.replace("https://www.jiangweishan.com"); 	
         } 	
</script>	
</body>	
</html>
示例3:
使用location.assign()方法重定向到其他网页:
<!DOCTYPE html>	
<html>	
<head>	
<meta charset="UTF-8">	
</head>	
<body>	
<p>这是<i>location.assign()</i>方式的示例</p>	
<button onclick="myFunc()">点击这里</button>	

	
<!--重定向到其他网页的脚本-->	
<script> 	
function myFunc() { 	
          location.assign("https://www.jiangweishan.com"); 	
         } 	
</script>	
</body>	
</html>

注意:
所有方法的输出都相同,但location.replace()方法从文档历史记录中删除当前文档的URL。 因此,如果希望选项导航回原始文档,最好使用location.assign()方法。

浏览器支持

上述方法的浏览器支持列表:
  • Google Chrome

  • Apple Safari

  • Firefox

  • Opera

  • Edge


总结

location.href、location.replace() ,location.assign(),是不是觉得很简单呢? 希望对大家有所帮助吧。

640?wx_fmt=jpeg
640?wx_fmt=png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值