منیره احمدی
6 ماه پیش توسط منیره احمدی مطرح شد
15 پاسخ

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

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


ثبت پرسش جدید
آرتین کریمی
تخصص : طراح وب و برنامه نویس
@error.404 6 ماه پیش مطرح شد
0

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


منیره احمدی
@monir185 6 ماه پیش مطرح شد
0

 تصویر

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


آرتین کریمی
تخصص : طراح وب و برنامه نویس
@error.404 6 ماه پیش مطرح شد
0

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


منیره احمدی
@monir185 6 ماه پیش مطرح شد
0

 تصویر

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


منیره احمدی
@monir185 6 ماه پیش مطرح شد
0

 تصویر

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


آرتین کریمی
تخصص : طراح وب و برنامه نویس
@error.404 6 ماه پیش آپدیت شد
1

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

<script src="./script.js"></script>

آرتین کریمی
تخصص : طراح وب و برنامه نویس
@error.404 6 ماه پیش مطرح شد
منیره احمدی
@monir185 6 ماه پیش مطرح شد
0

 تصویر

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


آرتین کریمی
تخصص : طراح وب و برنامه نویس
@error.404 6 ماه پیش مطرح شد
0

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


منیره احمدی
@monir185 6 ماه پیش مطرح شد
0

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


منیره احمدی
@monir185 6 ماه پیش مطرح شد
0

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


منیره احمدی
@monir185 6 ماه پیش آپدیت شد
0

 تصویر

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


محمد حسین
تخصص : mevn stack
@saghari 6 ماه پیش مطرح شد
0

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


مرتضی
تخصص : برنامه نویس فرانت اند
@morteza.dev 6 ماه پیش آپدیت شد
0

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


محمد
@mo-hammad 6 ماه پیش مطرح شد
0

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


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

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