在&符号后删除url部分

时间:2010-11-02 06:17:01

标签: javascript

我使用以下

动态传递javscript小部件的url

“url”:document.location.href,

但问题是我的网址有时格式为

http://www.mysite.com/product.aspx?id=33&blahblah

但是我想在'&'之后删除所有字符包括'&'并制作网址

http://www.mysite.com/product.aspx?id=33

我该怎样做才能牢记性能?

4 个答案:

答案 0 :(得分:1)

'http://www.mysite.com/product.aspx?id=33&blahblah'.split('&').shift();

答案 1 :(得分:0)

对您的网址进行拆分。

urlArr = url.split("&");

这会给你一个数组。

urlArr[0]是您需要的

答案 2 :(得分:0)

var _baseUrl = "http://www.example.com/product.aspx?id=33&blahblah";
var _end = _baseUrl.indexOf("&");
if (_end > 0) {
    _end++;
} else {
    _end = _baseUrl.length
}
var _finalUrl = _curUrl.slice(0, _end);

答案 3 :(得分:0)

var url = document.location.href.split('&', 1)[0];