刷新页面后的document.ready()(使用不同的参数)

时间:2015-03-09 03:54:13

标签: javascript php jquery

我有' index.php'文件,该文件包含如下所示的JavaScript代码

$( "#button1" ).mouseup(function() {
    temp = 1;
    vol = 2;
    if (temp != 0 && vol != 0){
        window.location.href = "index.php?temp=" + temp + "&vol=" + vol;
        return;
    }
});

由于此代码,页面现在重定向到

http://localhost/index.php?temp=1&vol=2

我想检查documnet.ready()函数(或任何地方)中的url参数,因为我必须使用temp&在某个地方的体积值。

但问题是document.ready()函数没有执行。我也尝试过window.load()函数..

有什么想法吗?

添加

$( window ).load(function() {
    var temp = getQueryVariable("temp");
    var vol = getQueryVariable("vol");
    if (temp != 0 && vol != 0){         
        $("#section1").css("display","block");      
        $("#section2").css("display","none");                   
    }
});

基本上,它会检查名为' temp'的参数。和' vol'。如果存在这些参数,则会更改显示块的决定。

请注意,我也试过了$(document).ready(function());

Addition2

function getQueryVariable(variable)
{
   var query = window.location.search.substring(1);
   var vars = query.split("&");
   for (var i=0;i<vars.length;i++) {
           var pair = vars[i].split("=");
           if(pair[0] == variable){return pair[1];}
   }
   return(false);
}

此功能已从

复制
https://css-tricks.com/snippets/javascript/get-url-variables/

加法3

解释整个代码的目的是..
1)用户更改数值(temp和vol)
2)点击&#39;提交&#39;时,它会调用$(&#34;#button1&#34;)。mouseup(function())上面的JavaScript函数。
3)在mouseup()函数中,我需要用两个参数(temp和vol)调用 PHP 函数

PHP不允许我使用JavaScript值,因此我尝试使用param重新加载页面,并希望使用param值来调用PHP函数。但是,问题是document.ready()或window.load()函数没有被执行。

0 个答案:

没有答案