如何在html5中使用javascript从页面加载时的查询字符串中获取值

如何在html5中使用javascript从页面加载时的查询字符串中获取值,javascript,jquery,html,jquery-mobile,Javascript,Jquery,Html,Jquery Mobile,我有一张这样的表格: $function{ $'week1'.changefunction{ //警报“1周”; //$week2.val; $'week2 option'。每个函数{ 如果$this.prop'defaultSelected' $'week2'.val$this.val.selectmenurefresh; }; }; $'week2'.changefunction{ //警报“1周”; //$week1.val; $'week1 option'。每个函数{ 如果$this.

我有一张这样的表格:

$function{ $'week1'.changefunction{ //警报“1周”; //$week2.val; $'week2 option'。每个函数{ 如果$this.prop'defaultSelected' $'week2'.val$this.val.selectmenurefresh; }; }; $'week2'.changefunction{ //警报“1周”; //$week1.val; $'week1 option'。每个函数{ 如果$this.prop'defaultSelected' $'week1'.val$this.val.selectmenurefresh; }; }; }; 搜索数据库 选择第一周 选择第一周 星期一 星期二 星期三 星期四 星期五 星期六 星期日 选择周2 选择周2 星期一2 星期二2 星期三2 星期四2 星期五2 星期六2 星期日2 使用

然后通过

window.onload = function(){
     var week1 = getParameterByName("week1");
     var week2 = getParameterByName("week2");
     alert(week1+"   "+week2);
};

那么查询变量部分是否不起作用呢?提交表单后,将加载results.html页面,加载results.html页面时,我希望在查询字符串中显示参数值。在手动刷新results.html页面之前,我不会看到它们。我不想手动刷新页面。使用您的代码,我也手动刷新页面以查看查询字符串参数的值。是的。事实上,我甚至尝试在卸载时调用一个函数,但都不起作用。更新后的代码得到了相同的结果。当手动加载页面时,它会工作。我使用jQuery Mobile,因为这是在Phonegap中开发的iPhone应用程序。是jQuery Mobile导致了这个问题。
window.onload = function(){
     var week1 = getParameterByName("week1");
     var week2 = getParameterByName("week2");
     alert(week1+"   "+week2);
};