Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách tạo khung nội tuyến (inline frame) bằng thẻ <iframe> trong HTML?

Thẻ <iframe> (inline frame) dùng để nhúng một tài liệu HTML khác vào trang hiện tại. Đây là cách phổ biến để nhúng video YouTube, bản đồ Google Maps, trang thanh toán, v.v.

Các thuộc tính chính của <iframe>

Thuộc tínhMô tả
srcURL của tài liệu cần nhúng.
widthChiều rộng (pixel hoặc %).
heightChiều cao (pixel).
nameTên iframe (dùng cho target của link/form).
allowfullscreenCho phép toàn màn hình (video).
loadinglazy / eager (tải lười / ngay lập tức).
sandboxGiới hạn quyền (bảo mật).
referrerpolicyChính sách referrer.

Ví dụ

<!DOCTYPE html>
<html>
<head>
    <title>HTML iframe Tag</title>
</head>
<body>
    <iframe src="https://www.example.com" width="100%" height="400"></iframe>
</body>
</html>

Lưu ý bảo mật & hiệu năng:

  • Luôn dùng sandbox khi nhúng trang không tin cậy.
  • Dùng loading="lazy" để trì hoãn tải iframe ngoài màn hình.
  • Tránh nhúng quá nhiều iframe (ảnh hưởng hiệu năng, SEO).
  • X-Frame-Options header có thể chặn việc nhúng trang của bạn.