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>
相关文章
|
14天前
|
JavaScript 前端开发 网络安全
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
28 4
|
1天前
|
JavaScript Java 测试技术
基于小程序的学生公寓电费信息+springboot+vue.js附带文章和源代码说明文档ppt
基于小程序的学生公寓电费信息+springboot+vue.js附带文章和源代码说明文档ppt
6 0
|
14天前
|
数据采集 JavaScript 前端开发
使用Go和JavaScript爬取股吧动态信息的完整指南
本文介绍了如何使用Go和JavaScript构建网络爬虫,从股吧网站抓取实时股市信息。通过设置代理服务器以应对反爬策略,利用`got`库执行JavaScript提取动态数据,如用户讨论和市场分析。示例代码展示了爬虫的实现过程,包括浏览器实例创建、代理配置、JavaScript执行及数据打印。此方法有助于投资者及时获取市场资讯,为决策提供支持。
使用Go和JavaScript爬取股吧动态信息的完整指南
|
14天前
|
JavaScript 前端开发
JavaScript实现识别二维码信息功能
JavaScript实现识别二维码信息功能
14 1
|
14天前
|
JavaScript 前端开发
javascript获取url信息的常见方法
javascript获取url信息的常见方法
20 2
|
14天前
|
数据采集 JavaScript 数据可视化
Node.js爬虫在租房信息监测与分析中的应用
Node.js爬虫在租房信息监测与分析中的应用
|
4天前
|
JavaScript 前端开发 Java
前端知识点03(JS)
前端知识点概览:了解JS中的this指向,包括全局、函数、new、apply/call/bind及箭头函数的规则。理解script的async和defer属性对脚本加载和执行的影响。探讨setTimeout和setInterval的用法及其在性能上的考量。ES6与ES5的区别在于新语法特性,如let/const、箭头函数、模板字符串、模块化、类和继承等。此外,ES6还引入了Symbol、解构赋值、默认参数、Map/Set和Generator等功能。别忘了点赞和支持作者哦!
13 1
|
4天前
|
JavaScript 前端开发
前端面试02(JS)
本文是前端面试系列的第二篇,主要涵盖了JavaScript的基础知识,包括JS的组成(ECMAScript、DOM、BOM)、内置对象(如String、Array、Math、Date等)、数组操作方法、数据类型检测方法(typeof、instanceof、constructor、Object.prototype.toString.call)、闭包的概念及其特点、前端内存泄漏的原因和类型、事件委托的优势、基本数据类型与引用数据类型的差异、原型链的工作原理以及JS实现继承的多种方式(原型链、构造函数、组合继承等)。文章结尾鼓励读者点赞和支持作者。
9 1
|
5天前
|
JavaScript 前端开发 NoSQL
构建基于Node.js的全栈应用:从前端到后端的完整指南
【5月更文挑战第24天】本文是关于使用Node.js构建全栈应用的指南,涵盖前端(React或Vue)、后端(Node.js + Express)和数据库(MongoDB)的选型与实现。文章介绍了项目结构、前端组件化开发、后端API接口编写、前后端联调及部署上线的注意事项,帮助读者掌握全栈开发流程。
|
7天前
|
移动开发 JavaScript 前端开发
【热门话题】Vue.js:现代前端开发的轻量级框架之旅
Vue.js,由尤雨溪于2014年创建,是一个轻量级的前端框架,因其简洁API、高效渲染和组件系统深受全球开发者喜爱。本文探讨Vue的核心理念、技术架构、开发实践及在现代Web开发中的应用。Vue遵循渐进式框架思想,提供声明式编程、组件化和响应式数据绑定。技术上,它采用双向数据绑定、虚拟DOM和生命周期钩子。开发实践中,Vue CLI和Vuex、Vue Router分别加速开发和管理状态、路由。Vue不仅适用于单页应用,还支持多页应用、移动开发和跨平台项目,拥有丰富的社区生态和插件。随着Vue 3的推出,Vue将持续创新并影响前端开发领域。
29 0