JavaScript 地址信息与页面跳转

简介: JavaScript 地址信息与页面跳转

地址信息:

(1):返回 web 主机的域名:window.location.hostname

console.log(window.location.hostname);

(2):返回当前页面的路径和文件名:window.location.pathname

console.log(window.location.pathname);

(3):返回 web 主机的端口:window.location.port

console.log(window.location.port);

(4):返回所使用的 web 协议(http: https:):window.location.protocol

console.log(window.location.protocol);

(5):返回当前页面的 URL 地址:window.location.href

console.log(window.location.href);

页面跳转:

(1)通过 location.replace 替换当前页面路径来实现页面跳转:window.location.replace(‘URL’)

<button onclick="isReplace()">通过 replace 跳转</button>
 
<script>
function isReplace(){
window.location.replace('http://www.baidu.com');
}
 
</script>

(2)通过 location.assign 加载新文档实现页面跳转:window.location.assign(‘URL’)

<button onclick="isAssign()">通过 assign 跳转</button><script>
 
<script>
 
function isAssign(){
window.location.assign('http://www.baidu.com');
}
 
</script>

(3)通过改变 location.href 来实现页面跳转 常用:window.location.href = ‘URL’

<button onclick="isHref()">通过 href 跳转</button>
 
<script>
 
function isHref(){
window.location.href = 'http://www.baidu.com';
}
 
</script>

跳转传参(重点):

跳转传参指在页面跳转时,将部分数据拼接到 URL 路径上,一并跳转到另一个页面上。

<button onclick="isHref()">通过 href 跳转</button>
<script>
let id = 10;
function isHref(){
window.location.href = 'index.html?'+id;
}
</script>

另一页面可以通过 window.location.search 接收此参数。并配合 slice 将多余符号切割掉。

<script>
console.log(window.location.search); // ?10 需要将?切割掉
console.log(window.location.search.slice(1)); // 10
</script>
相关文章
|
6天前
|
JavaScript 前端开发 网络安全
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
16 4
|
6天前
|
数据采集 JavaScript 前端开发
使用Go和JavaScript爬取股吧动态信息的完整指南
本文介绍了如何使用Go和JavaScript构建网络爬虫,从股吧网站抓取实时股市信息。通过设置代理服务器以应对反爬策略,利用`got`库执行JavaScript提取动态数据,如用户讨论和市场分析。示例代码展示了爬虫的实现过程,包括浏览器实例创建、代理配置、JavaScript执行及数据打印。此方法有助于投资者及时获取市场资讯,为决策提供支持。
使用Go和JavaScript爬取股吧动态信息的完整指南
|
6天前
|
JavaScript 前端开发
JavaScript实现识别二维码信息功能
JavaScript实现识别二维码信息功能
11 1
|
6天前
|
JavaScript 前端开发
javascript获取url信息的常见方法
javascript获取url信息的常见方法
18 2
|
6天前
|
数据采集 JavaScript 数据可视化
Node.js爬虫在租房信息监测与分析中的应用
Node.js爬虫在租房信息监测与分析中的应用
|
2天前
|
存储 JavaScript 前端开发
从零开始学习Vue.js
Vue.js 是一种流行的前端框架,它使用简单,灵活且易于上手。如果你是一个前端开发者,并想要学习 Vue.js,本文将为您提供一个从零开始的指南。我们将探讨 Vue.js 的基础知识和常用功能,以及如何构建一个简单的 Vue.js 应用程序。
|
4天前
|
缓存 JavaScript 前端开发
JavaScript:get和post的区别,2024年最新3-6岁儿童学习与发展指南心得体会
JavaScript:get和post的区别,2024年最新3-6岁儿童学习与发展指南心得体会
|
5天前
|
设计模式 存储 前端开发
JS的几种设计模式,Web前端基础三剑客学习知识分享,前端零基础开发
JS的几种设计模式,Web前端基础三剑客学习知识分享,前端零基础开发
|
6天前
|
XML Web App开发 前端开发
字节FE:JavaScript学习路线图
字节FE:JavaScript学习路线图
11 0
|
6天前
|
存储 移动开发 JavaScript
学习javascript,前端知识精讲,助力你轻松掌握
学习javascript,前端知识精讲,助力你轻松掌握