我想仅在具有查询参数的情况下拆分URL。当我做这样的事情时;
var url = window.location.href;
var somevalue = url.split("?");
somevalue即使“?”也有URL值不在这里。有没有办法在分隔符存在时拆分?意思是,作为单个或一个行函数而不是indexof()或类似的东西?
答案 0 :(得分:0)
这是一个应该起作用的功能:
function getSplit()
{
var somevalue;
var url = window.location.href;
if(url.indexOf("?") != -1)
{
//your code here
somevalue = url.split("?");
}
else
{
somevalue = "";
}
return somevalue;
}
调用一行功能:
var url = getSplit();
答案 1 :(得分:0)
试试regexp
/\?(.*)/.exec(url);
它返回null(当没有?)或数组(索引为1的元素在?之后)