为什么此代码会在分割/切片字符串后警告网址,但不会提醒其他两个警报。据我所知,这些方法中的任何一种都应该像我一样拆分网址,但是由于某些原因它们都没有工作。
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);
}
答案 0 :(得分:3)
因为window.location
是一个对象而不是一个字符串,所以split会返回一个错误。
您可以使用window.location.href
代替
答案 1 :(得分:1)
直接使用window.location.search
。
alert( window.location.search.substr(1) );
顺便说一下,你不必等待onload
。