用js获取网页url后想要截取参数字符串,发现报错:SCRIPT438: 对象不支持“substring”属性或方法
代码如下:
var url=window.location;
var params=url.substring(url.indexOf("?"));
这是为什么呢?怎么报错了呢?原因是上面的url变量的类型是object对象,不支持indexOf和substring,那该怎么解决呢
解决方法:
var url=window.location.href;
var params=url.substring(url.indexOf("?"));
加上一个href便能得到字符串类型的url地址,截取查找都可以进行了
代码如下:
var url=window.location;
var params=url.substring(url.indexOf("?"));
这是为什么呢?怎么报错了呢?原因是上面的url变量的类型是object对象,不支持indexOf和substring,那该怎么解决呢
解决方法:
var url=window.location.href;
var params=url.substring(url.indexOf("?"));
加上一个href便能得到字符串类型的url地址,截取查找都可以进行了