ورود

View Full Version : عمل نکردن defer و async در کد اینلاین javascript



hamidbs
سه شنبه 01 مهر 1393, 19:09 عصر
سلام دوستان
مشکل من اینه که defer و async در کد جاوااسکریپت اینلاین عمل نمی کنند در صورتی که با فایل خارجی مشکلی ندارند.
نمونه کد ممنون میشم راهنمایی کنید.

<!doctype html><html><head> <meta charset="utf-8"> <title>test</title></head><body><script defer="defer"> var edit = document.getElementById("p1"); edit.innerHTML = "two text";</script><p id="p1">one text</p></body></html>

alireza.stack
چهارشنبه 02 مهر 1393, 08:40 صبح
دوست عزیز

تنها در صورتی می توانید از defer در تگ script استفاده کنید که خصیصه src آن مشخص شده باشد در کیس شما src وجود ندارد و در نتیجه defer مقدار invalid است:

http://dev.w3.org/html5/spec/scripting-1.html#attr-script-defer



The defer and async attributes must not be specified if the src attribute is not present.