برگزیده های پرشین تولز

مدیریت آدرس بار در ایجکس

np.1400

Registered User
تاریخ عضویت
12 می 2013
نوشته‌ها
197
لایک‌ها
50
سلام
من وقتی یه فایل رو لود میکنم میتونم آدرس بار رو عوض کنم مطابق اون
اما برعکسش نمیشه
یعنی میری تو یه آدرس خودش بره اون فایل رو لود کنه
مثل این:
کد:
http://192.241.236.31/themes/preview/smartadmin/1.8.x/ajax/index.html#ajax/dashboard.html
ممنون
 

amin94z

Registered User
تاریخ عضویت
4 می 2013
نوشته‌ها
849
لایک‌ها
224
محل سکونت
اهواز
بیشتر توضیح بدید
میخواید از طریق Ajax لینک دانلود رو برای کاربر باز کنید و شروع به دانلود کنه ؟
 

np.1400

Registered User
تاریخ عضویت
12 می 2013
نوشته‌ها
197
لایک‌ها
50
ممنون
همون لینکی که بالا گذاشتم رو ببینید.
حالا همون قالب رو اگه با یه لینک دیگه بازش کنید باز هم میره فایل رو لود میکنه و نمیره تو صفحه 404
مثلا این:
http://192.241.236.31/themes/preview/smartadmin/1.8.x/ajax/index.html#ajax/flot.html
از طرفی وقتی چند تا صفحه رو باز کردید با کلید back مرورگر میتونید برگردید به صفحه های قبلی
 

amin94z

Registered User
تاریخ عضویت
4 می 2013
نوشته‌ها
849
لایک‌ها
224
محل سکونت
اهواز
یکی از روش ها میتونه این باشه که اول مقدار مورد نظرتون رو از url بگیرید به کمک تابع زیر

PHP:
function GetURLParameter(sParam)
{
    var sPageURL = window.location.search.substring(1);
    var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++)
    {
        var sParameterName = sURLVariables[i].split('=');
        if (sParameterName[0] == sParam)
        {
            return sParameterName[1];
        }
    }
}
مثلا میتونید ادرس صفحات رو به این شکل در پنل کاربری بگذارید
PHP:
http://mysite.ir/user/?pagename=dashboard
بعد به کمک اون تابع اول مقدار pagename رو بخونید و در تابع زیر قرار بدید

PHP:
$.get(GetURLParameter('pagename')+".php", function(data, status){
    $("div").html(data);
});

البته روش های دیگه هم میتونه باشه و ممکنه اینجوری یکم کار رو سخت کنه
لینک ها رو هم میتونید به این روش غیر فعال کنید تا لود نشه صفحه

PHP:
$('#myLink').click(function(e) {
    e.preventDefault();
    //do other stuff when a click happens
});

البته نمیدونم این همون چیزه که مد نظرتون هست یا نه
 

np.1400

Registered User
تاریخ عضویت
12 می 2013
نوشته‌ها
197
لایک‌ها
50
ممنون. خیلی وقت گذاشتید
منظورم همین بود
ولی بدون php با جی کوئری
میشه؟
 

amin94z

Registered User
تاریخ عضویت
4 می 2013
نوشته‌ها
849
لایک‌ها
224
محل سکونت
اهواز
خب اینم جی کوئری هست
کد ها رو اشتباهی در ادیتور پی اچ پی زدم
همه توابع جی کوئری هستن
 
بالا