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

[ + افزودن آگهی متنی جدید ]




صفحه 4 از 4 اولاول 1234
نمايش نتايج 31 به 35 از 35

نام تاپيک: جای آژاکس خالی

  1. #31
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    خب اونی که شما میگید تنها در یه صورت امکانپذیر هست ، و اون چیزی نیست بجز طراحی 2 صفحه ...
    یه مثال میزنم ، امیدوارم خوب توضیح بدم:

    موتورهای جستجوگر به چند دلیل اسکریپت های JS رو در نظر نمیگیرن... اینو که همه میدونن
    پس نتیجه میگیریم که میتونیم با استفاده از توابع در JS و واقعه onclick به صفحه ای لینک بدیم تا موتورهای جستجوگر ایندکس نمیکنن...

    خب....

    ما میاییم و تو فایل js که برای ای جکس هست یه تابع تعریف میکنیم که اگه این تابع فراخوانی شد ، یه آرگومان بگیره به اسم address ...
    بعد میاییم و به این آرگومان که آدرس یه صفحه هست ، مثلا:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با استفاده از متد گت یه تیکه کد بهش اضافه میکنیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خب... حالا کافیه بقیه کدهارو بنویسیم تا با فراخوانی این تابع یه صفحه که همون آدرس جدید هست رو لود کنه...
    این تابع رو در واقعه onclick استفاده میکنیم...

    تو اون فایل php هم میگیم آرایه ی get رو بگرده ، اگه مقدار type برابر با ajax بود ، موارد اضافی مثل منوها و هدر و فوتر رو لود نکنه ، در غیر اینصورت همه رو نشون بده... مثلا:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خب!
    منظورم از تهیه دو صفحه جداگانه این بود! ( یکی معمولی و دیگری بصورت ای جکس )

    اما چرا این همه دردسر؟

    چون:
    1. اگه فقط یه صفحه ایجاد بشه ، مثلا فایل های هدر و ... رو هم لود کنه ، مفهوم ای جکس از بین میره... ( با ای جکس تنها قسمتی از صفحه ری لود میشه... )
    2. اگه هدر و فوتر و .... لود نشه ، موتور جستجوگر صفحه ای رو ایندکس کرده که هیچ قالب بندی ای نداره! پس وقتی بازدیدکننده از سایتی مثل گوگل بیاد به سایت ما تنها متن صفحه content.php میبینه... نه هدر لود میشه و نه بقیه فایل های مورد نیاز...
    سلام.

    اون جوری که من از نوشته های شما فهمیدم شما می گید که یک لینک به آدرس مورد نظرمون بدیم و دوباره در رویداد کلیک همون لینک با تابع ای جکس (AJAX) اون آدرس رو فراخوانی کنیم مثل کد زیر:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    آیا درست فهمیدم؟

  2. #32
    آخر فروم باز
    تاريخ عضويت
    Jan 2006
    محل سكونت
    127.0.0.1
    پست ها
    2,664

    پيش فرض

    نخیر،
    اینطوری تمام محتویات صفحه دوباره لود میشه و معنای واقعی AJAX رو نمیده...
    منظورم اینطوری هست:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یعنی موقع اجرای برنامه ، ببینیم که اگه [POST[type_$ برابر با ajax بود ، header.php رو نخونه ، در غیر اینصورت به طور کامل اجرا بشه...

    اون کد رو هم اشتباه نوشته بودم و صحیحش اینه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. 2 کاربر از my friend بخاطر این مطلب مفید تشکر کرده اند


  4. #33
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    سلام.

    ممنون حالا متوجه شدم مرسی.

  5. #34
    داره خودمونی میشه Mds's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    43

    پيش فرض

    نمیشه به جای این کار ها یه صفحه از Map سایت بسازیم بعد تو قسمتی از صفحه اصلی سایت که تغییر نمیکنه یه لینک بهش بدیم
    اینطوری هم سایت ایندکس میشه و هم دردسر ما کمتر میشه

  6. #35
    در آغاز فعالیت
    تاريخ عضويت
    Feb 2007
    پست ها
    11

    پيش فرض

    سلام
    از همه تان ممنون مخصوصا My Friend

صفحه 4 از 4 اولاول 1234

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •