Javascript从字符串中剥离所有url参数

Javascript strip all url parameters from string?

本文关键字:url 参数 剥离 字符串 Javascript      更新时间:2023-09-26

我在一个字符串中有一个URL,如下所示:

http://url.com?page=121&param1=hello&param2=bye#hello

上述内容可能是其他内容,也意味着它将是动态的。

我怎么能只保留"主页"?在上述情况下,它将是:

http://url.com?page=121

试试这个:

function getUrl(url, param) 
{ 
   return url.split("&")[param].split("#")[param]; 
}

或简称

function getUrl(url) {
  return url.split("&")[0];
}
var url = "http://url.com?page=121&param1=hello&param2=bye#hello";

只要找到&并用indexof()切割即可。

var mainPage = url.substring(0,url.indexof("&"));

split()

var mainPage = url.split("&")[0];