文章目录
- 前言
- 代码演示及解释
- 使用location.href属性
- 使用location.assign()方法
- 使用location.replace()方法
- 使用window.open()方法
- 使用document.URL方法
- 总结
前言
本章学习的是JavaScript中的跳转页面的几种方法
代码演示及解释
使用location.href属性
可以直接将一个新的URL赋值给location.href属性,即可实现页面跳转
代码演示:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script>function fun4(){location.href="djh.html";}</script>
</head>
<body>
<input type="button" value="去往新页面" onclick="fun4()">
</body>
</html>
运行结果:
点击前:
点击后:
使用location.assign()方法
与location.href类似,也可以将一个新的URL作为参数传递给location.assign()方法,实现页面跳转
代码演示:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script>function fun4(){location.assign("djh.html");}</script>
</head>
<body>
<input type="button" value="去往新页面" onclick="fun4()">
</body>
</html>
运行结果:
点击前:
点击后:
使用location.replace()方法
与location.assign()方法类似,但不会在浏览器的历史记录中留下当前页面的记录,实现页面跳转
代码演示:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script>function fun4(){location.replace("djh.html");}</script>
</head>
<body>
<input type="button" value="去往新页面" onclick="fun4()">
</body>
</html>
运行结果:
点击前:
点击后:
使用window.open()方法
可以在新的浏览器窗口或标签页中打开一个URL,实现页面跳转
代码演示:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script>function fun4(){window.open("djh.html","点击后","titlebar=0,location=no");}</script>
</head>
<body>
<input type="button" value="去往新页面" onclick="fun4()">
</body>
</html>
运行结果:
点击前:
点击后:
使用document.URL方法
可以将一个新的URL作为参数传递给document.URL='url’方法,实现页面跳转
代码演示:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script>function fun4(){document.URL="djh.html"}</script>
</head>
<body>
<input type="button" value="去往新页面" onclick="fun4()">
</body>
</html>
运行结果:
点击前:
点击后:
总结
关键单词 | 作用 |
---|---|
assign(url) | 加载一个新的URL,并在浏览器历史记录中生成新的记录。 |
replace(url) | 加载一个新的URL,并替换当前的历史记录。 |
href | 可以直接将一个新的URL赋值给location.href属性,即可实现页面跳转 |
open() | 可以在新的浏览器窗口或标签页中打开一个URL,实现页面跳转 |
URL | 可以直接将一个新的URL赋值给 document.URL=‘url’ 的方法,即可实现页面跳转 |