สมมติว่าเรามีบรรทัดต่อไปนี้ใน HTML −
<input type="Button" value="Result" onclick="alert('Hello World!');"/>
ที่นี่เบราว์เซอร์ระบุ inline JavaScript โดยตรวจจับ onclick แม้ว่าแท็ก <script> จะไม่มีอยู่
นี่คือข้อเสนอแนะสำหรับการใช้ inline JavaScripts −
- คุณควรพิจารณา inline script elements เช่น <script>...</script>) หากสคริปต์ใช้เพียงหน้าเดียว
- อย่าใช้ event attributes เช่น onclick="..." และใช้ JavaScript ผูก event handlers แทน
- ใช้ external script elements เช่น <script src="..."></script>) สำหรับสคริปต์ส่วนใหญ่ โดยเฉพาะหากนำกลับมาใช้ซ้ำระหว่างหน้า