Javascript 刷新页面后的document.ready()(使用不同的参数)
我有'index.php'文件,该文件包含如下JavaScript代码Javascript 刷新页面后的document.ready()(使用不同的参数),javascript,php,jquery,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; } }); 由于这段代码
$( "#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&vol值
但问题是document.ready()函数不执行。我还尝试了window.load()函数
有什么想法吗
加成
基本上,它将检查名为“temp”和“vol”的参数。如果这些参数存在,则显示块的决定将更改
注意,我还尝试了$(document).ready(function())
增补2
增补3
解释整个代码的目的是..1) 用户更改数值(温度和体积)
2) 当点击“提交”时,它调用上面的$(“#button1”).mouseup(function())JavaScript函数。
3) 在mouseup()函数中,我需要使用两个参数(temp和vol)调用PHP函数
PHP不允许我使用JavaScript值,因此我尝试使用param重新加载页面,并希望使用param值调用PHP函数。但是,问题是document.ready()或window.load()函数没有执行。它应该是
$(document.ready()
,不是吗?浏览器控制台中有错误吗?。。。另外,如果您忘记在代码中包含jquery.js
,请与我们分享您的就绪功能。使用文档显示您的代码。准备好了。
。是的,语法很好$(文档).ready()&$(窗口).load。。我为您的信息添加了更多代码@Sadikhasan jquery.js应该在那里,因为$(“#button1”)。mouseup(function())正在工作?
$( window ).load(function() {
var temp = getQueryVariable("temp");
var vol = getQueryVariable("vol");
if (temp != 0 && vol != 0){
$("#section1").css("display","block");
$("#section2").css("display","none");
}
});
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/