بار گذاری صفحه جدید بدون refresh کل قسمت های صفحه
با سلام و تشکر
چطور میشه صفحه جدید رو بارگذاری کرد طوری که اجزای مختلف صفحه جاری مثل هدر یا منوی صفحه ثابت بمونه (فقط یک قسمت عوض بشه)
احتمالا هم با js و ajax بشه این کارو کرد اما اگه jquery باشه بهتره حتی اگه بگید کدوم بخش و مبحثه هم کافیه.
3 پاسخ
به دو روش می تونین
1- مستقیم فایل مورد نظر رو لود کنین:
$("div#content").load("page.html");
در این حالت تمام حتوای صفحه page.html رو لود میکنه به دایو با آیدی content
حتی می تونین یک مقدار مشخص از اون صفحه رو لود کنین
$("div#content").load("page.html div#main");
تو این حالت از صفحه ی page فقط div با آیدی main رو لود می کنه
2-تو این روش هم می تونین از امکان آجاکس استفاده کنین:
$.ajax({
url:'file address',
type:'post',
data:{data:'example data which is optional'}
}).done(function(result){
$("#content").html(result);
});
تو این روش به اون فایلی که آدرسش رو وارد کردین یک درخواست با متد تعریف شده ارسال میشه که می تونین متغییر هم به اون صفحه ارسال کنین که تو اون صفحه تون می تونین از طریق زبان php اون متغییر ها رو دریافت کنین اگه لازم نداشته باشین هم می تونین data رو حذف کنین وقتی که درخواست ارسال می شه موقع برگشت محتوای اون صفحه تو متغییر result قرار می گیری که می تونین اونو به صفحه تون اضافه کنین
اگه مشکلی پیش اومد بگین براتون دوتا صفحه رو اینطوری درست کنم بفرستم
با تشکر
خیر ، چون در master page به هرحال کل اجزای صفحه از نو بارگذاری میشود. فقط منبع اجزای ثابت متفاوت است (این چیزیست که من میدونم)
سلام
آیا شما از Master Page هم استفاده کردید؟
موفق باشید