首页 > 其他分享 >JS-关于地址栏传中文参数乱码的解决办法

JS-关于地址栏传中文参数乱码的解决办法

时间:2022-12-14 16:56:05浏览次数:51  
标签:中文 title JS 乱码 html 参数 var 地址栏

A.html

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script type="text/javascript">
		//这是第一个页面a.html
		//通过地址栏传参的方式设置第二个页面b.html的标题为:中文
		var title = "中文";
		var _t = encodeURI(encodeURI(title));
		window.location.href = "b.html?title="+_t;
	</script>
</html>

  

B.html:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script type="text/javascript">
		var _t = getQueryString("title"); //获取地址栏参数
		var title = decodeURI(_t); //只需要转一次码
		document.getElementsByTagName("title")[0].innerHTML = title;
		//获取地址栏参数的方法
		function getQueryString(name) {
			var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
			var r = window.location.search.substr(1).match(reg);
			if (r != null) return unescape(r[2]); return null;
		}
	</script>
</html>

  

搬运来源:https://blog.csdn.net/sanai_1992/article/details/77336501

标签:中文,title,JS,乱码,html,参数,var,地址栏
From: https://www.cnblogs.com/liuqingxia/p/16982569.html

相关文章

  • commonJS, AMD, CMD区别表格对比
    1、对比总览  名称    同步/异步   规范文件 应用场景加载速度描述commonJS同步CommonJSNODEJS平均加载速度最慢最早版本的js模块化编程规范......
  • 基于jsp+sevlet+spring+mysql实现校园疫情防控管理信息系统
    @目录一、系统介绍二、采用技术及开发环境1.开发技术2.开发环境二、功能展示1.学校疫情统计2.各情况统计3.各学院学生情况统计4.各学院教师统计5.最新时报6.后台管理四、代......
  • jsp+sevlet+mysql图书管理系统
    @目录一、系统介绍二、功能展示1.图书查询(学生)2.借阅信息(学生)3.借阅历史(学生)4.借阅历史(管理员)5.读者管理(管理员)6.图书分类(管理员)7.图书借阅信息(管理员)8.图书......
  • @RequestBody中传递json里的对象,对象包含list属性,对应body里的格式
    以下就是对应格式,直接复制进接口文档相关工具即可{"userId":"88","openCostCenterDTO":[{"name":"大斯温例果取向","co......
  • Nodejs学习 2 -- events事件处理EventEmitter
    EventEmitter类模块:events源码:events.jsEventEmitter类,是node中事件的基础,实现了事件模型需要的接口,包括addListener,removeListener,emit及其ta工具方法.同原生ja......
  • 第九章 JSP标签
    Shiro提供了JSTL标签用于在JSP/GSP页面进行权限控制,如根据登录用户显示相应的页面按钮。  导入标签库<%@taglib prefix="shiro" uri="http://shiro.apache.org/tags"......
  • SpringBoot入门系列:Spring Security 和 Angular JS(1)
    SpringSecurity和AngularJS系列,是一文的解析。受保护的单页面应用程序这一节我们要展示将SpringSecurity、SpringBoot和AngularJS放在一起使用的一些不错的特性,它......
  • SpringBoot入门系列:Spring Security 和 Angular JS(2)
    添加动态的内容目前我们已经有了一个应用程序,硬编码了一句问候语在里面。这对学习如何把这些凑到一起很有帮助,不过实际上我们期望的是来自于后台服务器的内容,因此我们可以创......
  • execCommand(), js
    execCommand()方法是执行一个对当前文档,当前选择或者给出范围的命令。处理Html数据时常用document.execCommand(sCommand[,交互方式,动态参数])sCommand:sCommand为指令......
  • SpringBoot(五):JSR303校验
    一、什么是JSR303校验JSR,是JavaSpecificationRequests的缩写,意思是Java规范提案,是指向JCP(JavaCommunityProcess)提出新增一个标准化技术规范的正式请求。JCP(JavaCo......