我如何将值btag写入本地存储中的另一个资源

时间:2017-11-07 07:48:01

标签: javascript jquery local-storage

例如,这是我的资源:

http://lands.dev/ml/sport-email/de/01-ronaldo/index.min.html?btag=a_1064b_333c_

在这个网页上我有一个链接,点击后我们重定向到另一个网页。 如何从我的URL中读取此value 'btag=a_1064b_333c_'并在单击后写入本地存储另一个资源。 非常感谢你的帮助。

2 个答案:

答案 0 :(得分:0)

URLSearchParams 界面定义了使用网址查询字符串的实用程序方法。

示例:

var paramsString = "btag=a_1064b_333c_"
var searchParams = new URLSearchParams(paramsString);

//Iterate the search parameters.
for (let p of searchParams) {
  console.log(p);
}

searchParams.has("btag") === true; // true
searchParams.get("btag") === "a_1064b_333c_"; // true
searchParams.getAll("btag"); // ["a_1064b_333c_"]

它很新,但它是ES标准的一部分,非常简单。

填充工具: https://github.com/WebReflection/url-search-params

答案 1 :(得分:0)

试试这个javascript代码。

var urlPart = window.location.search.substr(1);
var val = urlPart.split("=")[1];
window.localStorage.setItem('btag', val);