当用户想访问一个页面时由于没有登录,就跳转到登录页面,我想登录后跳转到用户请求的页面,我在session跳转中传了上次页面请求的页面,请问我怎么获得这个url值跳转到该页面呢?
这是登录页面的url: http://localhost:3225/Login.aspx?u=/UpLoadPic.aspx
能代码示例就更好了。
function GetArgsFromHref(sHref, sArgName) { var args = sHref.split("?"); var retval = ""; if (args[0] == sHref) /*参数为空*/ { return retval; /*无需做任何处理*/ } var str = args[1]; args = str.split("&"); for (var i = 0; i < args.length; i++) { str = args[i]; var arg = str.split("="); if (arg.length <= 1) continue; if (arg[0] == sArgName) retval = arg[1]; } return retval; } location.href=GetArgsFromHref(location.href,"u");
成功,非常感谢!!!
@Vivu: 不客气,这段代码我用了好多年了,哈哈