سلام دوستان
چطور می تونم یک صفحه رو با کلیک بر روی یک مقداری در صفحه لود کنم بدون اینکه صفحه رفرش بشه ؟
می شه دستورشو لطف کنیین؟
می خوام وقتی لود می شه جای یه بخش دیگه لود بشه بخش قبلی مخفی بشه:105:
نمایش نسخه قابل چاپ
سلام دوستان
چطور می تونم یک صفحه رو با کلیک بر روی یک مقداری در صفحه لود کنم بدون اینکه صفحه رفرش بشه ؟
می شه دستورشو لطف کنیین؟
می خوام وقتی لود می شه جای یه بخش دیگه لود بشه بخش قبلی مخفی بشه:105:
کد PHP:
function connect(url,data,id,load) {
var xmlhttp=false;
if(!xmlhttp) {
if (window.XMLHttpRequest)
xmlhttp=new XMLHttpRequest();
else if (window.ActiveXObject)
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
} else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
xmlhttp.open('POST', url, true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState==4 && xmlhttp.status == 200) {
document.getElementById(id).innerHTML = xmlhttp.responseText;
}else if (xmlhttp.readyState==0 || xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3) {
document.getElementById(id).innerHTML = load;
} else {
document.getElementById(id).innerHTML = note;
}
}
xmlhttp.send(data);
}
function testform(data){
connect('page.php',"date="+date,"showdiv","Please wait ...");
}
کد:<a href="#" onclick="testform('Iran');return false;">
<br />
<a href="#" onclick="testform('Islamic');return false;">
<br />
<a href="#" onclick="testform('WHT');return false;">
<br />
<div id="showdiv">
محل نمايش نتيجه
</div>
کد PHP:
//page.php
<?php
print_r($_POST[]);
?>
ممنون که پاسخ میدین .
می شه درباره این قسمت ها یه توضیح کوتاه بدین ؟کد PHP:
function testform(data){
connect('page.php',"date="+date,"showdiv","Please wait ...");
}
کد HTML:<a href="#" onclick="testform('Iran');return false;">
<br />
<a href="#" onclick="testform('Islamic');return false;">
<br />
<a href="#" onclick="testform('WHT');return false;">
<br />
<div id="showdiv">
محل نمايش نتيجه
</div>
خواهش مي كنم.
ما يك تابع داريم به اسم connect
url = آدرس صفحه كه ارسال درخواست مي كنيم.کد PHP:
connect(url,data,id,load)
data = مقاديري كه به صفحه مورد نظر پست مي كنيم
id = محل نمايش نتيجه عمليات = خروجي صفحه فراخواني شده url
load = در زماني كه صبر مي كنيم تا اطلاعات از سرور دريافت شوند در محل id چه چيزي نوشته شود . شامل متن يا عكس يا هر كد اچ تا ام ال ديگه
testform : يك تابع تست كه نحوه استفاده و ارسال يك پارامتر با استفاده از تابع connect رو نشون ميده
3 لينك a : اين لينك ها تست هستند كه تابع testform رو با مقادير مختلف فراخواني مي كنند .
showdiv : همون id اي هست كه در تابع مشخص كرديم.
میشه بگین این کدها را چظوری توی صفحه بزاریم؟ یا فایلش را ضمیمه کنید.
من دو نا صفحه درست کردم اگه اشتباه نکنم یکیش صفحه php و یکیش هم صفحه page.php ولی ارور داد!