بزرگترین جشنواره سال راکت! ۵۰ درصد تخفیف شگفت انگیز نوروزی!

از دستش نده!
ثانیه
دقیقه
ساعت
روز
منیره احمدی
10 ماه پیش توسط منیره احمدی مطرح شد
15 پاسخ

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

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


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

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


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

 تصویر

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


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

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


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

 تصویر

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


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

 تصویر

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


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

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

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

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

 تصویر

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


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

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


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

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


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

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


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

 تصویر

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


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

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


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

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


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

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


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

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