×

Cách sử dụng thẻ <object> để nhúng nội dung bên ngoài trong HTML

Trong thiết kế và phát triển website, khả năng nhúng tài liệu hoặc nội dung từ các nguồn bên ngoài vào trang web rất quan trọng. Một trong những thẻ hữu ích để thực hiện điều này là thẻ <object>. Thẻ này cung cấp nhiều ưu điểm vượt trội so với các phương pháp khác như <iframe> hoặc <embed>. Dưới đây là hướng dẫn chi tiết về cách sử dụng thẻ <object> để nhúng nội dung bên ngoài vào trang web HTML của bạn.

Cấu Trúc Cơ Bản

Thẻ <object> có cú pháp cơ bản như sau:

<object data="url của tài liệu" type="định dạng MIME">
    Nội dung thay thế nếu không tải được tài liệu
</object>
  1. data: Thuộc tính này chỉ định URL của tài liệu bạn muốn nhúng.
  2. type: Thuộc tính này xác định loại MIME của tài liệu. Ví dụ: application/pdf cho tài liệu PDF, image/jpeg cho hình ảnh JPEG, v.v.
  3. Nội dung thay thế: Nếu tài liệu không thể tải, nội dung giữa các thẻ <object> sẽ hiển thị thay thế.

Ví Dụ Cụ Thể

Dưới đây là một số ví dụ minh họa cách sử dụng thẻ <object> để nhúng các loại nội dung khác nhau.

Nhúng Tài Liệu PDF

Để nhúng tài liệu PDF vào trang web, bạn có thể sử dụng cú pháp sau:

<object data="path_to_your_document.pdf" type="application/pdf" width="600" height="400">
    Nếu bạn không thể xem tài liệu PDF này, hãy tải nó xuống từ
    <a href="path_to_your_document.pdf">đây</a>.
</object>

Nhúng Hình Ảnh

Bạn cũng có thể sử dụng thẻ <object> để nhúng hình ảnh vào trang web:

<object data="path_to_your_image.jpg" type="image/jpeg" width="600" height="400">
    <img src="path_to_your_image.jpg" alt="Nội dung thay thế cho hình ảnh">
</object>

Nhúng Tập Tin SVG

Để nhúng file SVG, bạn có thể làm theo cách sau:

<object data="path_to_your_file.svg" type="image/svg+xml" width="600" height="400">
    Nếu bạn không thể xem tập tin SVG này, hãy tải nó xuống từ
    <a href="path_to_your_file.svg">đây</a>.
</object>

Các Thuộc Tính Bổ Sung

Thẻ <object> hỗ trợ nhiều thuộc tính khác để điều chỉnh hiển thị và tích hợp nội dung.

  • widthheight: Đặt chiều rộng và chiều cao của vùng nhúng.
  • classid: Dành cho các ứng dụng ActiveX trên Internet Explorer.
  • name: Tên duy nhất cho đối tượng, có thể dùng để truy cập bởi các script.
  • form: Liên kết đối tượng với một form cụ thể trong tài liệu.

Sử Dụng <param> để Cấu Hình Thêm

Trong nhiều trường hợp, bạn cần cấu hình thêm cho tài liệu nhúng, bạn có thể sử dụng thẻ <param> bên trong thẻ <object>.

<object data="movie.swf" type="application/x-shockwave-flash" width="600" height="400">
    <param name="movie" value="movie.swf">
    <param name="quality" value="high">
    Nội dung thay thế nếu không thể tải Flash.
</object>

Kết Luận

Thẻ <object> là một công cụ mạnh mẽ và linh hoạt để nhúng các loại nội dung bên ngoài vào trang web của bạn. Việc sử dụng thẻ này không chỉ giúp bạn tích hợp nhiều loại tài liệu và phương tiện vào trang web mà còn giúp cải thiện trải nghiệm người dùng. Hãy thử áp dụng các ví dụ và kỹ thuật trên vào dự án web của bạn để thấy được sự tiện lợi mà thẻ <object> mang lại.

Comments