RightClick

امروز 19 شهريور 1389 11:15

همه زمانها UTC + 3:30 ساعت هستند




ارسال مبحث جديد پاسخ به مبحث [ 10 پست ] 
نويسندهپيغام
 موضوع پست: اضافه كردن back و forward به ajax (مثل اينجا.)
پستارسال شده در: 28 مرداد 1388 20:31 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن

تاريخ عضويت: 30 مرداد 1386 12:49
پست ها : 467
محل سکونت: اصفهان
دريافتي: 38 تشكر
رسيده: 88 تشكر
سلام،
براي اين كار به لينك زير سري بزنيد...
و فايل ضميمش رو دانلود كنيد.

http://acidmartin.wordpress.com/2009/08 ... -websites/

موفق باشيد.:wink:

_________________
http://bur.a20.ir
http://abbasali.ir


بالا
 مشخصات  
 
اين كاربر تشكر كرده abbasبراي پست:
rsh_eboy

 موضوع پست: Re: اضافه كردن back و forward به ajax (مثل اينجا.)
پستارسال شده در: 28 مرداد 1388 20:57 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 511
محل سکونت: مشهد مقدس
دريافتي: 128 تشكر
رسيده: 62 تشكر
سلام
عباس جون مرسی :kuss:
خیلی به این نیاز داشتم برم ببنینمش :kuss:
موفق باشید

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick


بالا
 مشخصات  
 
 موضوع پست: Re: اضافه كردن back و forward به ajax (مثل اينجا.)
پستارسال شده در: 7 آبان 1388 16:57 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن

تاريخ عضويت: 30 مرداد 1386 12:49
پست ها : 467
محل سکونت: اصفهان
دريافتي: 38 تشكر
رسيده: 88 تشكر
يه بار ديگه توضيح ميدم چون ميدونم خيلي چيز به درد بخوريه...توي لينك بالا كاراي چرت زيادي كرده و نتيجه كار خودم رو اينجا ميگم.

1- با تغيير hash در firefox (درie نه.) به طور خودكار back & forward اضافه ميشه.به همين خاطر ما از اين استفاده ميكنيم.
کد:
window.location.hash = " "

2- يه دونه input مخفي بايد توي صفحه حتما داشته باشيم.
3- يه دونه setInterval براي چك كردن مدام hash كه اگه تغيير كرد.(يعني طرف روي لينك ها كليك نكرده باشه و فقط از دكمه هاي back & forward استفاده كرده باشه.) ما بفهميم و براش صفحش رو لود كنيم.

input مخفي هم براي گذاشتن يه شرط داخل تابع setInterval مون هست كه اگه مقدار hash‌ با input برابر نبود اون وقت برابرشون بكنيم و صفحه مورد نظرمون رو لو كنيم.(دقيقا براي تفكيك كليك كردن روي لينك و كليك كردن روي دكمه back & forward هستش.)

ميدونم خيلي بد توضيح دادم...بار دومه ديگه بهتر از اين نميشه.ولي مواد لازم رو گفتم.پختنش با خودتون.

_________________
http://bur.a20.ir
http://abbasali.ir


بالا
 مشخصات  
 
اين كاربر تشكر كرده abbasبراي پست:
rsh_eboy

 موضوع پست: Re: اضافه كردن back و forward به ajax (مثل اينجا.)
پستارسال شده در: 25 آذر 1388 11:26 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن

تاريخ عضويت: 30 مرداد 1386 12:49
پست ها : 467
محل سکونت: اصفهان
دريافتي: 38 تشكر
رسيده: 88 تشكر
من به ie هم اضافه كردم البته با يه روش ديگه...فقط يه مشكلي دارم واسه setInterval‌ كه مجبورم زمان كار رو زياد كنم...مشكل اينه كه اگه روي لينك يكي كليك كنه ميريم توي تابع اونوقت اگه زمان setInterval برسه، ie تابع رو ولش ميكنه و ميره تابع setInterval رو اجرا ميكنه...!
اگه اين مشكلم برطرف شد در مورد ie هم توضيح خودمو ميگم... :mrgreen:

_________________
http://bur.a20.ir
http://abbasali.ir


بالا
 مشخصات  
 
اين كاربر تشكر كرده abbasبراي پست:
rsh_eboy

 موضوع پست: Re: اضافه كردن back و forward به ajax (مثل اينجا.)
پستارسال شده در: 28 بهمن 1388 11:13 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن

تاريخ عضويت: 30 مرداد 1386 12:49
پست ها : 467
محل سکونت: اصفهان
دريافتي: 38 تشكر
رسيده: 88 تشكر
توي ie بايد يه دونه frame تو صفحه داشته باشيم و location ش رو تغيير بديم.(همزمان با ارسال درخواست ajax).

موفق باشيد.

_________________
http://bur.a20.ir
http://abbasali.ir


بالا
 مشخصات  
 
اين كاربر تشكر كرده abbasبراي پست:
rsh_eboy

 موضوع پست: Re: اضافه كردن back و forward به ajax (مثل اينجا.)
پستارسال شده در: 13 ارديبهشت 1389 8:36 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 16 اسفند 1386 13:12
پست ها : 231
محل سکونت: بابل
دريافتي: 8 تشكر
رسيده: 12 تشكر
سلام
خسته نباشي ممنون از اينکه جواب ايميل هامو دادي
اقا عباس يه سئوال داشتم اين کد آيجکس منه
کد:
var note='<div class="message-div-static error clearfix"><div class="message-close">ارتباط شما با سايت قطع شده است لطفا دوباره سعي کنيد</div></div>';
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 rajax(note){
   note= note.replace(/&/g,"**med**");
   note= note.replace(/=/g,"**morteza**");
   note= note.replace(/\+/g,"**cms**");
   return note;
}


کد location رو دقيقا بايد کجاي کد جا بدم ميشه تو اين کد بيشتر توضيح بديد
تشکر

_________________
بازارکار و خبرگذاری بابلی
http://www.baboli.ir


بالا
 مشخصات  
 
 موضوع پست: Re: اضافه كردن back و forward به ajax (مثل اينجا.)
پستارسال شده در: 13 ارديبهشت 1389 22:50 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن

تاريخ عضويت: 30 مرداد 1386 12:49
پست ها : 467
محل سکونت: اصفهان
دريافتي: 38 تشكر
رسيده: 88 تشكر
سلام،
من كه نميتونم واست كد بنويسم...توضيحاتم رو بخون و مو به مو طبق اونا عمل كن به نتيجه ميرسي حتما...

موفق باشي.:mrgreen:

_________________
http://bur.a20.ir
http://abbasali.ir


بالا
 مشخصات  
 
 موضوع پست: Re: اضافه كردن back و forward به ajax (مثل اينجا.)
پستارسال شده در: 14 ارديبهشت 1389 7:16 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 16 اسفند 1386 13:12
پست ها : 231
محل سکونت: بابل
دريافتي: 8 تشكر
رسيده: 12 تشكر
سلام
خوب برام مو به مو تو اون کد بالا توضیح بده ممنون

_________________
بازارکار و خبرگذاری بابلی
http://www.baboli.ir


بالا
 مشخصات  
 
 موضوع پست: Re: اضافه كردن back و forward به ajax (مثل اينجا.)
پستارسال شده در: 14 ارديبهشت 1389 22:06 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن

تاريخ عضويت: 30 مرداد 1386 12:49
پست ها : 467
محل سکونت: اصفهان
دريافتي: 38 تشكر
رسيده: 88 تشكر
سلام،

وقتي داري درخواست ajax ت ارسال (Send) ميكني بايد هش مرورگر رو تغيير بدي.(براي ie‌ بايد location فريم رو تغيير بدي.)

از يه طرف هم بايد يدونه setInterval تو صفحه بگذاري و هميشه چك كني كه اگه طرف دكمه back يا forward‌ رو زد هدايتش كني...حالا چطوري چك كردنش مهمه كه بايد يدوني input مخفي تو صفحه داشتي باشي و مقدارش رو با هش چك كني...

ديگه بايد به نتيجه برسي...8)

موفق باشي.:wink:

_________________
http://bur.a20.ir
http://abbasali.ir


بالا
 مشخصات  
 
 موضوع پست: Re: اضافه كردن back و forward به ajax (مثل اينجا.)
پستارسال شده در: 15 ارديبهشت 1389 12:16 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 16 اسفند 1386 13:12
پست ها : 231
محل سکونت: بابل
دريافتي: 8 تشكر
رسيده: 12 تشكر
سلام
عباس جان
مرسی
تستش می کنم اگه باز مشکل داشتم بهت خبر میدم
ممنون از راهنماییت

_________________
بازارکار و خبرگذاری بابلی
http://www.baboli.ir


بالا
 مشخصات  
 
نمايش پست ها از پيشين:  مرتب سازي بر اساس  
ارسال مبحث جديد پاسخ به مبحث [ 10 پست ] 

همه زمانها UTC + 3:30 ساعت هستند


چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون کاربران عضو شده و 0 مهمان


شما نمي توانيد مبحث جديدي در اين انجمن ايجاد کنيد
شما نمي توانيد به مباحث در اين انجمن پاسخ دهيد
شما نمي توانيد پست هاي خود را در اين انجمن ويرايش کنيد
شما نمي توانيد پست هاي خود را در اين انجمن حذف کنيد
شما نمي توانيد فايل هاي پيوست در اين انجمن ارسال کنيد

جستجو براي:
پرش به:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Persian Translation By : www.Maghsad.com