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

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




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

نام تاپيک: ایراد این اسکریپ چیه؟

  1. #1
    داره خودمونی میشه hatef_zt's Avatar
    تاريخ عضويت
    Apr 2006
    محل سكونت
    tehran
    پست ها
    20

    14 ایراد این اسکریپ چیه؟

    سلام من توقع رارم 666 چاپ بشه امه نمیشه ایرادش کجاست؟

    <html>
    <head>
    <script>

    var hatef="555";
    function change()
    {
    hatef="666";
    return hatef;
    }


    </script>
    </head>

    <body onload="change()">

    <script>
    document.write(Global_hatef);
    </script>

    </body>
    </html>

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

    پيش فرض

    سلام.

    شما چطور انتظار دارید متغیری که هنوز ایجاد نشده و وجود خارجی نداره، کار دلخواهتون رو انجام بده؟
    شما یه تابع ایجاد کردین به نام change خوب باید همون رو فرواخونی کنید نه اینکه به متغیر hatef یه Global اضافه کنید!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. #3
    داره خودمونی میشه hatef_zt's Avatar
    تاريخ عضويت
    Apr 2006
    محل سكونت
    tehran
    پست ها
    20

    14

    ممنون
    اون global رو مثل php نوشتم :-)


    اما سوال اصلیم اینه:


    یه نگه به این سایت بنداز

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    پایین صفحه یعنی ردیف دوم عکسا (browse by treatment)اگر روی اون فلش کوچیک کنارش کلید کنی جا بجا میشن
    چیکار باید کرد؟

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

    پيش فرض

    سلام
    مشکل اصلی توی کد که همون اشتباه نوشتن نام متغیر بود که امین جان گفت
    اما یه مشکل دیگه هم داره که توی کد اولتون به جای 666 مقدار 555 نوشته میشه. دلیلش هم اینه که رویداد onload بعد از اونکه صفحه کاملاً لود شد اجرا میشه یعنی وقتی که مرورگر از متد write گذشته و مقدار 555 رو چاپ کرده! برای اینکه درست همونطوری که میخواید کار کنه باید متد write رو هم بزارید توی onload بعد از تابع change یا تابع change رو خارج از رویداد و قبل از متد write به صورت دستی فراخوانی کنید!

Thread Information

Users Browsing this Thread

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

User Tag List

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

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