我有一個使用javascript在頁面上生成日曆的php頁面。我想傳遞一個變量,以便我可以在加載的頁面上引用它。php通過onLoad傳遞變量
下面是我用來生成日曆(與其他幾個人一起)
<script language="javaScript" type="text/javascript">
function initialCalendar(){
var hr = new XMLHttpRequest();
var url = "calendar_start.php";
var currentTime = new Date();
var month = currentTime.getMonth() + 1;
var year = currentTime.getFullYear();
showmonth = month;
showyear = year;
var vars = "showmonth="+showmonth+"&showyear="+showyear;
hr.open("POST", url, true);
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
hr.onreadystatechange = function() {
if(hr.readyState == 4 && hr.status == 200) {
var return_data = hr.responseText;
document.getElementById("showCalendar").innerHTML = return_data;
}
}
hr.send(vars);
document.getElementById("showCalendar").innerHTML = "processing...";
}
</script>
和下面的腳本我顯示該到PHP頁面的方式:
<body onLoad="initialCalendar();">
我已嘗試使用'<?php echo $page; ?>'
和'<?php $_POST['$page'] ?>'
在初始日曆()的括號內()
但是我沒有運氣,在足夠的細節,使培訓就業處,但是如果你需要什麼更多信息,請只是評論
感謝, 瑞安
什麼是'$ page'?你知道一個功能必須被接受嗎?如果函數定義爲'function fn(/ * nothing nothing * /){/*...*/}',那麼傳遞'fn(任何東西)'將不起作用。 –
你的javascript函數沒有參數,所以你想如何傳遞參數? –
$ page從URL中的前一頁傳遞的變量,如下所示:http://localhost/project/calendar.php?page = something 我試圖抓住$ page變量讓我有不同的日曆不同的事件。 – Ryan