Javascript从字符串中删除所有url参数?

时间:2015-03-26 08:49:02

标签: javascript

我在这样的字符串中有一个URL:

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

以上可能是其他东西,也意味着它将是动态的。

我怎么才能保留“主页”?在上面它将是:

http://url.com?page=121

2 个答案:

答案 0 :(得分: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];

答案 1 :(得分:0)

试试这个:

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

或只是

function getUrl(url) {
  return url.split("&")[0];
}