Webber
Well-Known Member
سلام دوستان
بنده یه برنامه دارم که با جی کوئری درخواست هایی رو ارسال و دریافت می کنه ولی همونطور که می دونید در این صورت صفحه history نداره یعنی دکمه های Back , Forward مرورگر کار نمی کنن . می خواستم یه روش ساده و کاربردی تست شده بفرمایین که این مشکل هم حل بشه . البته جستجوی زیادی کردم و پلاگین هایی مثل bbq,history.js و pushstate رو پیدا کردم ولی نتونستم پیاده شون کنم .
مثلا بخوایم history به کد زیر اضافه کنیم چیکار باید بکنیم .
پیشاپیش ممنونم![rose :rose: :rose:](/styles/majidonline/smilies/majidonline_rose.gif)
بنده یه برنامه دارم که با جی کوئری درخواست هایی رو ارسال و دریافت می کنه ولی همونطور که می دونید در این صورت صفحه history نداره یعنی دکمه های Back , Forward مرورگر کار نمی کنن . می خواستم یه روش ساده و کاربردی تست شده بفرمایین که این مشکل هم حل بشه . البته جستجوی زیادی کردم و پلاگین هایی مثل bbq,history.js و pushstate رو پیدا کردم ولی نتونستم پیاده شون کنم .
مثلا بخوایم history به کد زیر اضافه کنیم چیکار باید بکنیم .
کد:
$('#netnav a').each(function(){
var elem = $(this);
var classname=$(elem).attr("class");
var address =$(elem).attr("href");
$(this).click(function(e){
var request =$.ajax({
type: "POST",
url : address,
data: "aliAjax=1"
});
request.done(function( page ) {
$('#pagebody').empty().html(page);
$('#netnav a').each(function(){
if($(this).hasClass('onnettab'))
$(this).removeClass('onnettab');
});
//arr_classes = classname.split(' ');alert(classname);
$("."+classname).addClass('onnettab');
});
e.preventDefault();
});
});
پیشاپیش ممنونم
![rose :rose: :rose:](/styles/majidonline/smilies/majidonline_rose.gif)