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

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




نمايش نتايج 1 به 9 از 9

نام تاپيک: مشکل در لود سایت با کمک جاوا اسکریپت

  1. #1
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2007
    محل سكونت
    اینترنت
    پست ها
    443

    پيش فرض مشکل در لود سایت با کمک جاوا اسکریپت

    سلام دوستان

    اول از مدیران معذرت می خوام اگه جای تاپیک درست نیست. در صورت نیاز خودتان زحمت جابجاییش رو بکشید.

    دوم در مورد مشکل

    من زیاد از جاوا اسکریپت سر در نمی یارم.

    ولی تازگی ها یه مقدار رفتم تو بهرش و الان یه مشکل برام پیش اومده از شما دوستان کمک می خوام.

    مشکل من اینه که الان من یک سورس کوچیک AJAX نوشتم و درست هم کار می کنه به غیر از یک جاش

    وقتی اسکریپت رو اجرا می کنم و روی لینک " عکسها " کلیک می کنم. تا صفحه لود نشه لینکهای دیگه سایت کار نمی کنه.

    من برای راحتی کار یک حلقه درست کردم که یه مقدار وقت میبره تا کامل بشه، و بعد از اون پیغام " ok " نشون میده

    اما وقتی در زمان لود هست و روی لینک " صفحه اصلی " کلیک می کنم. با مقداری تاخیر به صفحه میره در حالی که در صفحه اصلی فقط یک متن هست.

    چند سایت AJAX دیگر رو دیدم ولی این مشکل در آنها وجود نداشت. و چون از JQuery استفاده کرده بودن من متوجه نشدم مشکلم از کجاست.

    اطلاعات فایل های من به شرح زیر هستند:

    index.php
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    -------

    style.css
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    -------

    ajax.js
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    -------

    db.php
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    --------

    pics.php
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    -----------

    باتشکر

  2. #2
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    خب شما چرا از جی کوئری استفاده نمی کنید؟ می تونید با استفاده از
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این برای وقتی کار می کنه که صفحه تماما لود شده. یعنی قبلش با innerHTML بگید بنویسه لودینگ بعدش داخل اون کدی که دادم innerHTML ش رو پاک کنید. یا بنویسید ok

  3. #3
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2007
    محل سكونت
    اینترنت
    پست ها
    443

    پيش فرض

    ممنون از پاسختان

    ولی من می خوام کامل یاد بگیرم که چی برای چی هست.
    نه که از کد آماده استفاده کنم.

  4. #4
    داره خودمونی میشه moein_ak's Avatar
    تاريخ عضويت
    Apr 2006
    پست ها
    167

    پيش فرض

    دوست عزیز اینی که شما میخوای از پایه یاد بگیری خوبه ولی در نظر داشته باش که یادگیری بعضی چیزا هم اصلا نیازی نیست
    ولی در مورد مشکل شما توی تگ body میشه از onload استفاده کرد و این طوری وقتی که صفحه کامل لود میشه میتونی یه تابعو اجرا کنی

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

  5. #5
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    ممنون از پاسختان

    ولی من می خوام کامل یاد بگیرم که چی برای چی هست.
    نه که از کد آماده استفاده کنم.
    اون هم کد آماده نیس یه فریم ورکه ولی الان دیگه خیلی معروف شده و خیلی هم کار باهاش راحته خب!

  6. #6
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2007
    محل سكونت
    اینترنت
    پست ها
    443

    پيش فرض

    دوستان ممنون

    ولی می تونید به من توضیح بدید که در onload چه کدی رو باید بذارم تا مشکلم حل بشه؟؟؟؟؟

    چون من فقط می خوام وقتی صفحه در حال لود شدن هست و من بر روی لینک صفحه دیگری کلیک کردم، لود صفحه متوقف شده و صفحه جدید شروع به لود کنه.

    این کار رو باید چطوری انجام بدم؟؟؟؟؟؟

  7. #7
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2007
    محل سكونت
    اینترنت
    پست ها
    443

    پيش فرض

    سلام دوستان

    فکر کنم اگه سوالم رو اینطوری مطرح کنم بهتر باشه:

    چگونه در AJAX می تونم load صفحه را متوقف کنم؟؟؟ و بعد از توقف صفحه جدید را لود کنم؟؟؟

  8. #8
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    سلام دوستان

    فکر کنم اگه سوالم رو اینطوری مطرح کنم بهتر باشه:

    چگونه در AJAX می تونم load صفحه را متوقف کنم؟؟؟ و بعد از توقف صفحه جدید را لود کنم؟؟؟
    سلام

    با این روش که شما شیء درخواست رو ایجاد کردید میتونید از متد abort در ابتدای تابع showPage استفاده کنید. به این شکل:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  9. #9
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2007
    محل سكونت
    اینترنت
    پست ها
    443

    پيش فرض

    دوست عزیز کد رو به صورت زیر قرار دادم و کار نکرد.

    اگر امکان داره جای صحیح کد رو بگین ممنون میشم.

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

Thread Information

Users Browsing this Thread

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

User Tag List

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

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