با عرض سلام و خسته نباشید خدمت دوستان
کدهای جاوا اسکریپ فایلهای .js که تو تابع نست اجرا نمیشه، و فقط کدهایی که داخل تابع نوشتم و تو کدهای html صداشون میکنم اجرا میشن
همون کدها رو اگه داخل تک اسکریپ تو html بنویسم اجرا میشه، علتش چیه؟
من متغیرهایی که اینجا تعریف کردم رو تو توابع نمیشناسه
یا هر کد دیگه ای که بالا مینویسم و تو تابع نیست اجرا نمیشه
لطفا تمام کد خود را کپی کنید و اینجا ارسال کنید
سپس کد html خود هم کپی کنید اینجا ارسال کنید
تو فایل html که تو تک اسکریپ مینویسم برنامه کار میکنه و تو فایل script.js که مینویسم متغیرها رو نمیشناسه
کلا تو فقط دستوراتی تو فایل script.js اجرا میشسه که داخل تابع باشه
خو ب من نمیخام از تگ اسکریپت استفاده کنم
و مثلا وقتی میخام از متد add even lisener استفاده کنم اگه داخل تک script فایل html بنویسم جواب میده
ولی تو فایل script.js مینویسم کار نمیکنه
مطمعنید توی فایل جدا فایل جاوااسکریپت رو فراخوانی میکنید؟
<script src="./script.js"></script>
ببینید لینک دادم مشکل از لینک دادن نیست، الان دستوراتی هم که تو تابع getcmt نوشتم اجرا میشه
ولی اگه همین getcmt() رو توفایل script.js تو خط بعد تعریف متغییرها صدا بزنم کار نمیکنه
چیزی به ذهنم نمیرسه نمیدونم چطوری کمکتون کنم
توی فایل جاوااسکریت بخش های دیگه رو پاک کنید
فقط اون بخشی که میخواید رو بذارید دوباره تست کنید
معدرت میخام، متوجه سوالم شدین؟
ببینید من دو تا تابع رو صدا زدم و به خوبی دستوراتش اجرا میشه
کلا هر دستوری که تو قسمتی که ماوس انتخاب کردم ، دستوراتی که تو تابع نیستن ، اجرا نمیشن
شما به این مشکل برنخوردین تا حالا؟
تگ اسکریپ که باهاش فایل جاوااسکریپتتو وارد کردی ببرش اخر کد های html بزار
یا اینکه اتریبیوت defer رو به تگ اسکریپت اضافه کنین
<script defer src="./script.js"></script>
تفاوت عملکرد سه حالت ساده - defer و async هم میتونی تو پاسخ دوم این پست ببینی که با عکس کاملا نشون میده»
https://stackoverflow.com/questions/10808109/script-tag-async-defer
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟