Bộ tệp thực hành
Giải nén ZIP rồi mở index.html bằng trình duyệt. Bộ mẫu có năm trang HTML: index.html, doc_sach.html, ve_tranh.html, hai_khung.html và nghe_am.html. Ba thư mục anh, am, phim giữ ảnh PNG, âm WAV và hai phiên bản MP4/WebM của cùng video.
Nhiệm vụ là hoàn thiện trang giới thiệu hai nhóm: mỗi trang con có ảnh; trang cha có âm thanh, video và bảng chọn đổi nội dung trong iframe. Các tệp dùng nội dung giả định, hình tự tạo, âm đơn và video ngắn để tập trung kiểm mã.
Chỉnh từng phần rồi kiểm
1. Mở doc_sach.html bằng trình soạn thảo, xem img và đổi một câu giới thiệu. Lưu UTF-8, tải lại trang trong trình duyệt để thấy nội dung mới. Làm tương tự với ve_tranh.html, giữ src đúng tệp ảnh.
2. Trong index.html, đối chiếu audio có src và controls; video có controls, poster và hai source. Phát từng mẫu: âm kết thúc khoảng một giây; chấm tròn di chuyển khoảng hai giây, không có tiếng.
3. Đối chiếu hai a có target="khung" và iframe có name="khung". Chọn lần lượt Đọc sách, Vẽ tranh; ảnh và lời giới thiệu trong khung đổi đúng nhóm, bảng chọn trang cha vẫn còn.
4. Mở hai_khung.html để xem hai khung bằng nhau. Thu hẹp cửa sổ để quan sát khi vùng chứa không còn đủ chỗ cho cả hai.
5. Trên bản sao, thêm autoplay vào audio rồi tải lại để khảo sát điều kiện tự phát. Nếu bị chặn, dùng nút phát; sau đó bỏ autoplay để trở về mẫu ban đầu.
Thêm trang âm thanh vào một khung
```html
<iframe src="nghe_am.html" title="Nghe âm mẫu"
width="320" height="180"></iframe>
```
Có thể thêm đoạn này vào bản sao index.html. Khung mới tải trang nghe_am.html, rồi trang đó tải tệp WAV. Đây là cách kiểm việc nhúng một trang chứa nội dung âm thanh bằng tài nguyên có sẵn.
Khi dùng video hoặc bài hát trực tuyến được phép nhúng, lấy mã nhúng do nền tảng cung cấp và kiểm điều kiện hiển thị. Mẫu cục bộ không cần tài khoản hay thông tin cá nhân.
Tìm lỗi đúng tài nguyên
| Dấu hiệu | Cần kiểm |
|---|---|
| Ảnh không hiện |src, tên/thư mục ảnh, định dạng và tệp|
| Âm/video không chạy |Nguồn, khả năng hỗ trợ, nút phát và điều kiện tự phát|
| Thời gian âm chạy nhưng không nghe |Âm lượng, tắt tiếng, thiết bị phát và nội dung tệp|
| Liên kết mở ra ngoài khung |target của a và name của iframe|
| Trang con hiện nhưng thiếu media |Đường dẫn trong chính trang con và các tệp đi kèm|
Khi chuyển bài sang máy khác, chuyển nguyên bộ. Chọn đúng câu trắc nghiệm giúp kiểm hiểu mã; sản phẩm thực hành vẫn cần được tạo và mở kiểm trên máy.
Bài luyện
Trang con hiện trong iframe nhưng ảnh bị thiếu sau khi chuyển bài sang máy khác. Cần kiểm gì?
title không tìm lại tệp ảnh.
Xóa name không sửa đường dẫn ảnh.
Đúng. Đường dẫn ảnh thuộc tài liệu trang con.
autoplay không phải cách tải ảnh trong iframe.
Lời giải
iframe đã tải được trang con. Ảnh bên trong do src của img trong trang con chỉ tới, nên kiểm vị trí trang con, quan hệ thư mục và tệp ảnh đi kèm.
Bài luyện
Video mẫu chạy đúng hai giây nhưng không có tiếng. Với dữ kiện bài, nhận xét nào đúng?
Đúng. Nội dung mẫu đã nêu rõ không có tiếng.
controls không tự tạo âm thanh cho tệp.
poster dùng ảnh, không thêm đường âm thanh.
Kết luận chỉ áp dụng mẫu này, không cho mọi MP4.
Lời giải
Mẫu chuyển động được tạo không kèm âm thanh. Có hình chuyển động và thời gian chạy đúng là kết quả mong đợi; không suy từ một tệp sang mọi video MP4.
Bài luyện
Thêm iframe trỏ nghe_am.html tạo ra quan hệ tải nào?
Tệp WAV vẫn là tài nguyên âm thanh riêng.
Không đúng quan hệ của mẫu.
name chỉ đặt tên khung cho target.
Đúng. Có tài liệu trang con và tài nguyên âm thanh riêng.
Lời giải
src của iframe chỉ trang nghe_am.html. Trong trang ấy, src của audio chỉ am/thanh_mau.wav. Hai bước tải tài nguyên có vai trò khác nhau, không biến WAV thành mã trang cha.
Đang học