Javascript 为什么此函数会向URL发出警报,但不会发出警报';什么是字符串段?
为什么这段代码会在拆分/切片字符串后通知url,而其他两个都不会通知。据我所知,这两种方法中的任何一种都应该像我一样分割url,但由于某种原因,它们都不起作用Javascript 为什么此函数会向URL发出警报,但不会发出警报';什么是字符串段?,javascript,debugging,Javascript,Debugging,为什么这段代码会在拆分/切片字符串后通知url,而其他两个都不会通知。据我所知,这两种方法中的任何一种都应该像我一样分割url,但由于某种原因,它们都不起作用 window.onload = function getPhpExt() { var url = window.location; alert(url); var getinfo = url.split("?"); alert(getinfo[1]); var n=url.indexOf("?"
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);
}
因为是对象而不是字符串,所以split返回错误
您可以使用window.location.href
来代替,因为它是一个对象而不是字符串,所以split返回一个错误
您可以使用
window.location.href
代替直接使用window.location.search
alert( window.location.search.substr(1) );
顺便说一句,您不必等待
onload
直接使用window.location.search
alert( window.location.search.substr(1) );
顺便说一句,您不必等待
onload
@CrashLanding-您不需要任何处理程序。只要随时运行您的代码。@CrashLanding-您不需要任何处理程序。只要随时运行您的代码。