0

为什么在我拆分/切片字符串后,此代码会提醒 url 而其他两个警报都没有。据我所知,这两种方法中的任何一种都应该像我一样拆分 url,但由于某种原因,它们都不起作用。

window.onload = function getPhpExt() {
    var url = window.location;
    alert(url);

    var getinfo = url.split("?");
    alert(getinfo[1]);

    var n=url.indexOf("?");
    var getinfo2 = url.slice(n);
    alert(getinfo2);
}
4

2 回答 2

3

因为window.location是一个对象而不是一个字符串,所以 split 返回一个错误。

你可以window.location.href改用

于 2013-08-21T18:30:49.610 回答
1

直接用就window.location.search行了。

alert( window.location.search.substr(1) );

顺便说一句,您不必等待onload

于 2013-08-21T18:31:20.703 回答