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

Cách thêm phần noframes (khi trình duyệt không hỗ trợ frame) trong HTML?

Thẻ <noframes> cung cấp nội dung dự phòng cho trình duyệt không hỗ trợ frameset/frame. Frameset đã bị loại bỏ khỏi HTML5 (không hợp lệ), không nên dùng trong dự án mới.

Ví dụ (chỉ tham khảo lịch sử)

<!DOCTYPE html>
<html>
  <head>
    <title>Thẻ noframes HTML</title>
  </head>
  <frameset cols="200, *">
    <frame src="/html/menu.htm" name="menu_page" />
    <frame src="/html/main.htm" name="main_page" />
    <noframes>
      <body>
        Trình duyệt của bạn không hỗ trợ frames.
      </body>
    </noframes>
  </frameset>
</html>

Thay thế hiện đại

  • CSS Layout: Flexbox, Grid — bố cục linh hoạt, responsive.
  • <iframe>: Nhúng trang con (nếu thực sự cần).
  • Server-side includes / Template engine: Ghép header, sidebar, footer.
  • SPA (React, Vue, Angular): Component-based, client-side routing.

Lưu ý

Nếu bảo trì hệ thống cũ dùng frameset: hãy lên kế hoạch chuyển đổi. Frameset gây hại SEO, accessibility, bookmark, history, responsive.