首页 > 解决方案 > 从“复杂”网址打开(点击)特定网址

问题描述

我有一个复杂的字符串 (URL),它是一个链接。

如何从该 URL/字符串打开click特定 URL...不是“父”URL?

父 URL 如下所示:

http://www.randomsite.com & randomtext & URL 我需要

.

谢谢你。

标签: javascripturlonclickmouseeventonclicklistener

解决方案


这是一个简单的解决方案

function getUrlVar(stringUrl, name) {
  for (var value of stringUrl.split("?")[1].split("&")) {
    var valueArr = value.split("=");
    if (valueArr[0] === name) {
      return valueArr[1];
    }
  }
  return false;
}

var complexUrl = "http://www.whatever.com?lang=en&url=http://www.anyurlwhatsoever.com&test=loremipsum";

console.log(getUrlVar(complexUrl, "test"));
console.log(getUrlVar(complexUrl, "lang"));
console.log(getUrlVar(complexUrl, "url"));
console.log(getUrlVar(complexUrl, "asdasd"));


推荐阅读