我有' 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()函数没有被执行。