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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

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

  1. #1
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2006
    محل سكونت
    ++3D
    پست ها
    259

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

    سلام!

    یه کد نوشتم برای حرکت دادن یه عکس - ولی مشکل داره.

    یعنی وقتی مستقیم آیدی رو به تابع پاس میدم درست کار میکنه ولی وقتی از this استفاده میکنم ارور میده...

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ممنون میشم اگه بگید بره چی ارور میده.
    سپاسگزارم!
    موفق باشید

  2. #2
    پروفشنال as13851365's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    لیبدرا
    پست ها
    914

    پيش فرض

    مشکل شما بيشتر مربوط به نحويه فرخواني تابع مي باشد شما براي اولين بار تابع رو با ارسال يک پارامتر فراخوني مي کنيد ولي براي دفعه بعد براي فرخواني تابع از دستور timer استفاده مي کنيد که هيچ پارامتري رو برايش ارسال نمي کنيد

    من کد شما رو به صورت زير تغيير دادم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در ضمن بهتر است بعد از اين که کارتان با دستور timer تمام شد تايمر رو پاک کنيد تا بيخودي پردازش نکنه !.

  3. این کاربر از as13851365 بخاطر این مطلب مفید تشکر کرده است


  4. #3
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2006
    محل سكونت
    ++3D
    پست ها
    259

    پيش فرض

    ممنون از اینکه پاسخ دادین!

    ---
    یه سوال دیگه: چرا وقتی میخوایم left یه image رو بگیریم مقدار خالی برمیگردونه؟
    مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته فکر کنم باید قبلش اینا init بشه -- مثلا:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ولی مشکل اینه که من توی صفحه ای که کار میکنم align-center هست و image وسط صفحه قرار میگیره.
    برام مهمه که x رو بدست بیارم! راهی هست؟

    متشکر و سپاسگزارم

  5. #4
    در آغاز فعالیت
    تاريخ عضويت
    Nov 2008
    محل سكونت
    TEH
    پست ها
    1

    پيش فرض

    با سلام.
    چند مشکل درباره طراحی وب داشتم.
    میتونم ازتون کمک بخوام

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

    پيش فرض

    ممنون از اینکه پاسخ دادین!

    ---
    یه سوال دیگه: چرا وقتی میخوایم left یه image رو بگیریم مقدار خالی برمیگردونه؟
    مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته فکر کنم باید قبلش اینا init بشه -- مثلا:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ولی مشکل اینه که من توی صفحه ای که کار میکنم align-center هست و image وسط صفحه قرار میگیره.
    برام مهمه که x رو بدست بیارم! راهی هست؟

    متشکر و سپاسگزارم
    سلام.

    باید از parseInt استفاده کنی، البته همونطور که خودت هم گفتی باید از قبل مقدار left یا x مقداردهی شده باشه.

  7. #6
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2006
    محل سكونت
    ++3D
    پست ها
    259

    پيش فرض

    باید از parseInt استفاده کنی، البته همونطور که خودت هم گفتی باید از قبل مقدار left یا x مقداردهی شده باشه.
    این که جواب نشد امین جان!

    خوب میگم من اگه نخوام که از قبل مقداردهی کنم چی؟
    آخه static نسیت که بدونم چه x ی بهش بدم!! -- عکس وسط صفحه قرار میگیره به خاطر align-center و میخوام xش رو بگیرم!
    راه دیگه ای؟

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

    پيش فرض

    این که جواب نشد امین جان!

    خوب میگم من اگه نخوام که از قبل مقداردهی کنم چی؟
    آخه static نسیت که بدونم چه x ی بهش بدم!! -- عکس وسط صفحه قرار میگیره به خاطر align-center و میخوام xش رو بگیرم!
    راه دیگه ای؟
    سلام.

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

  9. این کاربر از eAmin بخاطر این مطلب مفید تشکر کرده است


  10. #8
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2006
    محل سكونت
    ++3D
    پست ها
    259

    پيش فرض

    دسست درد نکنه امین جان! خیلی کارت درسته.

    یه مشکل دیگه هم میمونه و اون اینه که چطور میشه که تابع تکرار نشه یعنی حلقه داخل تابع باشه نه اینکه تابع رو تکرار کنه!
    در اینجا:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    وقتی به این خط میره:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    باعث میشه که دوباره حلقه بره و از تابع شروع کنه!
    حالا چطور میشه از یه راه دیگه رفت که حلقه داخل تابع اجرا بشه؟

  11. #9
    پروفشنال as13851365's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    لیبدرا
    پست ها
    914

    پيش فرض

    ببخشید شما کدام حلقه رو می گید ؟
    اگر داخل تابع move_me شما از یک حلقه استفاده کردید و می خواهید این حلقه فقط یک بار اون هم برای اولین فراخوانی اجرا بشه خوب می تونی از یک پارامتر براش استفاده کنی .

    یعنی برای اولین بار تابع رو با پارامترهای زیر فراخوانی کن
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این هم خود تابع :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ولی اگر منظورت چیزه دیگری است خواهشا کمی واضحتر بگو
    Last edited by as13851365; 20-11-2008 at 09:01.

  12. #10
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2006
    محل سكونت
    ++3D
    پست ها
    259

    پيش فرض

    خودمم نمیدونم
    آخه نمیدونم چطوری بگم. منظورم از حلقه اون جور حلقه نیست که. منظورم تکراره!

    ببین تابع رو اجرا میکنیم وقتی که این خط اجرا میشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بعدش توی تابع وقتی به این خط میرسه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    باعث میشه که دوباره بریم به اول تابع و یه سری init ها دوباره انجام شن مثل ss=e . ولی ما نمیخوایم اینا دوباره اجرا شن.
    یعنی نمیخوایم از حلقه ی if :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خارج شیم و بریم به اول تابع!

    میخوام توی همون داخل تابع اجرا شه.

    امیدوارم منظورمو گرفته باشی.
    شایدم راهی برای این کار نباشه!!؟

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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