دوست عزیز با توجه به این که سوال شما برای بسیاری از کاربران دیگر هم پیش آمده من سعی می کنم به صورت کاملا ابتدایی و ساده برای شما و بقیه توضیح بدم .
البته برای این کار روش های زیادی هست و من سعی می کنم یکی از ساده ترین روش ها را برای شما توضیح بدهم :
برای شروع قبل از </head> در فایل اصلی سایتتون ( فایل Default.asp و یا فایل Index ) اسکریپت زیر را قرار دهید ، البته شما می توانید این اسکریپت را در یک فایل بصورت Sample.js هم ذخیر کنید و سپس این فایل را در فایل اصلی فراخوانی کنید :
HTML:
<script Type="text/javascript">
<!--
Var Xmlhttp;
Function Createrequest(){
If(window.activexobject){
Xmlhttp = New Activexobject("microsoft.xmlhttp");
} Else If(window.xmlhttprequest){
Xmlhttp = New Xmlhttprequest();
}
}
Function Page(url){
Createrequest();
Xmlhttp.open("get", Url, True);
Xmlhttp.onreadystatechange = Updatepage;
Xmlhttp.send(null);
}
Function Updatepage(){
Document.getelementbyid('page').innerhtml = "<div><img Src='loading.gif'><br>requesting Content ...</div>"
If(xmlhttp.readystate == 4){
Document.getelementbyid('page').innerhtml = Xmlhttp.responsetext
}
}
//-->
</script>
و اما توضیحاتی که فکر می کنم به درد شما بخوره :
1. اگر توجه کنید در کد بالا قسمتی شبیه به <div><img Src='loading.gif'><br>requesting Content ...</div> وجود دارد ، این قسمت مربوط به پیامی است که هنگام لود شدن صفحه به شما نمایش داده می شود شما می توانید این پیام را بصورت دلخواه تغییر دهید .
2. این کد در صفحه شما به دنبال لایه یا جدولی با شناسه Page می گردد و محتویات مورد نظر شما را جایگزین محتوای آن لایه می کند .
و اما ادامه کار :
حالا در صفحه قسمتی که نیاز است تغییر کند را درون یک لایه یا جدول به صورت زیر قرار دهید :
HTML:
<div Id="page">
محتویاتی که هنگام ورود کاربر به سایت شما باید نمایش داده شود
</div>
در ادامه شما باید صفحات دیگر سایت را طراحی کنید برای مثال یک صفحه با نام News.asp ایجاد و سورس های مربوط به اخبار سایت خود را درون آن قرار دهید .
حالا یک لینک بصورت زیر ایجاد کنید :
HTML:
<a Href="#" Onclick="page('news.asp');">اخبار</a>
کلیک روی این لینک باعث خواهد شد تا محتویات فایل News.asp به جای هر آنچه در <div Id="page"> وجود دارد قرار گیرد.
شما می توانید برای سایر صفحات نیز از این روش استفاده کنید .
البته همان طور که گفتم این ابتدایی ترین روش برای استفاده از ای جکس است و عملا بهترین استفاده از ای جکس زمانی است که از آن برای تبادل اطلاعات از بانک داده استفاده شود .