كمك در استفاده از آژاكس

g4chb0y

New Member
سلام بچه ها
ميخواستم توي يك صفحه يا زدن يك دكمه داخل يك تگ Div يك صفحه رو لود كنم و اگر بشه اين صفحه رو به صورت Popup نشون داد خيلي بهتره
 

farik

Well-Known Member
سلام
دوست عزیز توصیه میکنم از jswin استفاده کنین به همراه تابع ایجکس
این لینک دانلود jswin:http://parsaspace.com/farik/psfiles/jswin_rar.aspx
پسورد:jswin
طریقه کار :
make_it(ajax amswer,id of window to work with it,title of window)
و اینم واسه ایجکس:
function createXHR() {
var request = false;
try {
request = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (err2) {
try {
request = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (err3) {
try {
request = new XMLHttpRequest();
}
catch (err1) {
request = false;
}
}
}
return request;
}
function ajax(page,val)
{

re=createXHR();
re.open("POST",page,true);
re.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
re.send(val);
re.onreadystatechange=function(){
if(re.readyState==4){
if (re.status == 200)
{
return re.responseText;
}else{
alert("Sorry not found");
};loading_effect(0);
}
}
}

نحوه‌ی استفاده:
a=ajax(your page address,your value that u want to send to page with POST method);
 

g4chb0y

New Member
مرسي farik
يه مشكل ديگه اي كه دارم اينه كه :
وقتي با آژاكس صفحه ها رو مديريت ميكنم (بدون استفاده از لينك صفحه ها رو نمايش ميدم)
اگر صفحه رو Refresh كنم بر ميگرده به صفحه ي Index
اطلاعات رو با
document.getElementById().innerHTML
توي صفحه تزريق ميكنم

چطوري ميتونم اين مشكل رو حل كنم ؟
سايت http://datalifecms.ir/
اگر توي قسمت نظرسنجي روي دكمه نتايج نظرسنجي كليك كنين صفحهتغيير ميكنه
حالا Refresh كنين . صفحه نتايج رو داره نشون ميده
 
آخرین ویرایش:

MDP

Well-Known Member
دوست عزیز این مشکل کلی و Ajax هست که ناشر های گوناگون این مشکل رو رفع کردن.

مثلا ماکروسافت در ASP.Net Ajax این مشکل رو با Ajax History حل کرده. ولی من که خودم دات نت کار هستم Jquery رو ترجیح میدم.

برای اطلاعات بیشتر و تکمیلی برای حل مشکلات تون به این بخش و این بخش مراجعه کنید.
 

g4chb0y

New Member
ميخواستم اين مشكل رو توي php حل كنم
كمكم كنين
 
آخرین ویرایش:

farik

Well-Known Member
با سلام..
منظورتون چيه ميخواستين تو php حل كنين...اين يك بحث تحت كلاينت هست
به شما توصيه ميكنم:
1) آدرس صفحه هايي كه بازه رو در يك كوكي در سيستم شخص ذخيره كنين..
2)ميتونين با اضافه كردن چند تابع گوچيك به همين jswindow كدهاي داخل همشون رو بگيرين و بعد يك كوكيش كني (كه فكر نكنم بشه چون حجمش بالا ميره:-?)يا بفرستيش به سرور و با يك شماره خاص اونجا ذخيرش كني و يك كوكي هم تو كلاينت كه هر وقت برگشت با اون شماره شناساييش كني و واسش دوباره صفحات رو باز كني
البته هر دو تا راه دردسر داره نميرزه:wink:
با تشكر TABOTABDESIGN
 

جدیدترین ارسال ها

بالا