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

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

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


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

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


منیره احمدی
@monir185 1 سال پیش مطرح شد
0

 تصویر

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


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

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


منیره احمدی
@monir185 1 سال پیش مطرح شد
0

 تصویر

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


منیره احمدی
@monir185 1 سال پیش مطرح شد
0

 تصویر

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


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

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

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

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

 تصویر

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


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

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


منیره احمدی
@monir185 1 سال پیش مطرح شد
0

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


منیره احمدی
@monir185 1 سال پیش مطرح شد
0

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


منیره احمدی
@monir185 1 سال پیش آپدیت شد
0

 تصویر

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


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

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


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

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


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

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


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

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