javascript - 如何将值从一个 URL 传输到 html 中的另一个 URL
问题描述
在下面需要一些帮助:
第 1 页网址: www.example.com ?name=emily&email=example@gmail.com
我在www.example.com/index.html上的当前代码:
<html>
<head>
<meta http-equiv="Refresh" content="0;url=www.test.com">
</head>
</html>
如何编写代码将“name”和“email”的值传递给另一个 URL?
它看起来像下面
所需的第 2 页 URL: www.test.com ?name=emily&email=example@gmail.com
抱歉,我对 html 和 Javascript 很陌生,请帮助我通过添加所需的代码来修改我的代码,以便我可以使用它并运行它。提前致谢!
解决方案
您可以使用window.location.search
`URLSarchParams 获取查询字符串并解析它
let queryString = window.location.search;
let urlParams = new URLSearchParams(queryString)
let name = urlParams.get('name') // get name
let email = urlParams.get('email') // get email
let newUrl = `www.test.com?name=${name}&email=${email}` // build new url
使用帖子https://stackoverflow.com/a/7524621/14959189更新获取元标记值:
function getMeta(metaName) {
const metas = document.getElementsByTagName('meta');
for (let i = 0; i < metas.length; i++) {
if (metas[i].getAttribute('name') === metaName) {
return metas[i].getAttribute('content');
}
}
return '';
}
console.log(getMeta('myUrl'));
<html>
<head>
<meta name="myUrl" http-equiv="Refresh" content="www.test.com">
</head>
</html>
推荐阅读
- flutter - Flutter Web 图像选择器仅获取图像文件
- asp.net-core - 使用 oppeniddict 中的隐式和客户端凭据流访问令牌请求的授权失败
- python-3.x - 如何识别序列中缺失的日期并进行估算
- java - 关于java web层之间数据传输的问题
- lua - Lua-cURL: https get into string
- python - Python POST 请求未通过登录页面
- docker - Docker 容器中的目录权限似乎在 MacOS 和 Ubuntu 之间有所不同
- javascript - 默认选择一行并使用 jQuery DataTables 发送 XHR 请求
- multithreading - 如何在不等待另一个 goroutine 中设置的情况下读取频道?
- laravel - Laravel 数据库通知如何只显示那些在当月创建的通知(显示当月通知)