Định nghĩa và sử dụng
- Tag <script> dùng để xác định một kịch bản (script) phía máy khách (clien), chẳng hạn như javascript.
- Tag <script> đòi hỏi thuộc tính type, xác định kiểu MIME của <script>.
- Tag <script> sử dụng chung cho javascript: thao tác hình ảnh, check form, thay đổi tự động nội dung.
- Ta có thể sử dụng tag <noscript> để hiển thị những nội dung mà trình duyệt bị người dùng vô hiệu hóa hoặc không hỗ trợ <script>.
Sự khác nhau giữa HTML4.01 và HTML5
| HTML4.01 | HTML5 | 
|---|---|
| ● Thuộc tính type là thuộc tính bắt buộc trong HTML4. | ● Thuộc tính type là thuộc tính tùy chọn trong HTML5. | 
| - | ● Thuộc tính async là thuộc tính mới trong HTML5. | 
| - | ● Một vài thuộc tính không được hỗ trợ trong HTML5. | 
Cấu trúc
<script></script>
Ví dụ
Html viết:
<script type="text/javascript">
document.write("Hello World!")
<script>
Hiển thị trình duyệt:
Trình duyệt hỗ trợ
<script> được hỗ trợ trong đa số các trình duyệt.
Thuộc tính
Cách sử dụng: <script thuoctinh="giatri"></script>
Thuộc tính tùy chọn
| Thuộc tính | Giá trị | Ví dụ | Mô tả | 
|---|---|---|---|
| Thuộc tính mới (Mới) | |||
| async | async | async="async" | Xác định script thực hiện có đồng bộ hay không. | 
| Thuộc tính như HTML4.01 | |||
| charset | Bộ mã ký tự | charset="UTF-8" | Xác định mã hóa ký tự được sử dụng trong một tập tin <script> bên ngoài | 
| defer | defer | defer="defer" | Chỉ định rằng việc thực hiện các <script> nên được hoãn lại (trì hoãn) cho đến khi trang đã được load. | 
| src | URL | src="js/script.js" | Xác định đường dẫn URL tới một <script> bên ngoài. | 
| type | MIME-type | type="image/gif" | Xác định kiểu MIME của <script> | 
| Thuộc tính không hỗ trợ trong HTML5 | |||
| xml:space | preserve | - | Không hỗ trợ trong HTML5. | 







