راکت

اجرا نشدن کد در جاوا اسکریپت

15 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

15
آرتین کریمی
آرتین کریمی
@error.404

تخصص: طراح وب و برنامه نویس

سوالتون رو واضح مطرح کنید و کد html and js رو بدین

منیره احمدی
منیره احمدی
@monir185

 تصویر

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

شاید پاسخ شما همین‌جا باشد

آرتین کریمی
آرتین کریمی
@error.404

تخصص: طراح وب و برنامه نویس

لطفا تمام کد خود را کپی کنید و اینجا ارسال کنید
سپس کد html خود هم کپی کنید اینجا ارسال کنید

منیره احمدی
منیره احمدی
@monir185

 تصویر

تو فایل html که تو تک اسکریپ مینویسم برنامه کار میکنه و تو فایل script.js که مینویسم متغیرها رو نمیشناسه
کلا تو فقط دستوراتی تو فایل script.js اجرا میشسه که داخل تابع باشه
خو ب من نمیخام از تگ اسکریپت استفاده کنم
و مثلا وقتی میخام از متد add even lisener استفاده کنم اگه داخل تک script فایل html بنویسم جواب میده
ولی تو فایل script.js مینویسم کار نمیکنه

منیره احمدی
منیره احمدی
@monir185

 تصویر

منظورم این قسمت هست ، کدهایی که تو این قسمت مینویسم اجرا نمشه

آرتین کریمی
آرتین کریمی
@error.404

تخصص: طراح وب و برنامه نویس

مطمعنید توی فایل جدا فایل جاوااسکریپت رو فراخوانی میکنید؟

<script src="./script.js"></script>
آرتین کریمی
آرتین کریمی
@error.404

تخصص: طراح وب و برنامه نویس

منیره احمدی
منیره احمدی
@monir185

 تصویر

ببینید لینک دادم مشکل از لینک دادن نیست، الان دستوراتی هم که تو تابع getcmt نوشتم اجرا میشه
ولی اگه همین getcmt() رو توفایل script.js تو خط بعد تعریف متغییرها صدا بزنم کار نمیکنه

آرتین کریمی
آرتین کریمی
@error.404

تخصص: طراح وب و برنامه نویس

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

منیره احمدی
منیره احمدی
@monir185

بله مطمعنم
الان کدهایی که تو توابع نوشتم و تو فایل html فراخانی میکنم به خوبی کار میکنه

منیره احمدی
منیره احمدی
@monir185

معدرت میخام،  تصویرمتوجه سوالم شدین؟
ببینید من دو تا تابع رو صدا زدم و به خوبی دستوراتش اجرا میشه

منیره احمدی
منیره احمدی
@monir185

 تصویر

کلا هر دستوری که تو قسمتی که ماوس انتخاب کردم ، دستوراتی که تو تابع نیستن ، اجرا نمیشن
شما به این مشکل برنخوردین تا حالا؟

محمد حسین
محمد حسین
@saghari

تخصص: mevn stack

کجا دقیقا اجرا نشده؟ متغیر ها تعریف نشدن؟

مرتضی
مرتضی
@morteza.dev

تخصص: برنامه نویس فرانت اند

تگ اسکریپ که باهاش فایل جاوااسکریپتتو وارد کردی ببرش اخر کد های html بزار
یا اینکه اتریبیوت defer رو به تگ اسکریپت اضافه کنین
<script defer src="./script.js"></script>

محمد
محمد
@mo-hammad

تفاوت عملکرد سه حالت ساده - defer و async هم میتونی تو پاسخ دوم این پست ببینی که با عکس کاملا نشون میده»
https://stackoverflow.com/questions/10808109/script-tag-async-defer

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام