<object>: The External Object element

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Phần tử <object> trong HTML đại diện cho một tài nguyên bên ngoài, có thể được coi là hình ảnh, ngữ cảnh duyệt web lồng nhau, hoặc tài nguyên được xử lý bởi plugin.

Try it

<object
  type="video/mp4"
  data="/shared-assets/videos/flower.mp4"
  width="250"
  height="200"></object>

Thuộc tính

Phần tử này bao gồm thuộc tính toàn cục.

archive Deprecated

Danh sách các URI cách nhau bằng dấu cách dùng cho các kho lưu trữ tài nguyên của đối tượng.

border Deprecated

Chiều rộng của đường viền xung quanh phần điều khiển, tính bằng pixel.

classid Deprecated

URI của phần triển khai đối tượng. Nó có thể được sử dụng cùng với, hoặc thay thế cho, thuộc tính data.

codebase Deprecated

Đường dẫn cơ sở dùng để giải quyết các URI tương đối được chỉ định bởi classid, data hoặc archive. Nếu không được chỉ định, mặc định là URI cơ sở của tài liệu hiện tại.

codetype Deprecated

Loại nội dung của dữ liệu được chỉ định bởi classid.

data

Địa chỉ của tài nguyên dưới dạng URL hợp lệ. Ít nhất một trong datatype phải được xác định.

declare Deprecated

Sự hiện diện của thuộc tính Boolean này làm cho phần tử này chỉ là khai báo. Đối tượng phải được khởi tạo bởi phần tử <object> tiếp theo. Lặp lại phần tử <object> đầy đủ mỗi khi tài nguyên được sử dụng lại.

form

Phần tử form, nếu có, mà phần tử object được liên kết (chủ sở hữu form của nó). Giá trị của thuộc tính phải là ID của phần tử <form> trong cùng tài liệu.

height

Chiều cao của tài nguyên được hiển thị, là <integer> tính bằng CSS pixels.

name

Tên của ngữ cảnh duyệt web hợp lệ (HTML5), hoặc tên của phần điều khiển (HTML 4). Tên trở thành thuộc tính của các đối tượng WindowDocument, chứa tham chiếu đến cửa sổ nhúng hoặc chính phần tử đó.

standby Deprecated

Thông báo mà trình duyệt có thể hiển thị trong khi đang tải phần triển khai và dữ liệu của đối tượng.

type

Loại nội dung của tài nguyên được chỉ định bởi data. Ít nhất một trong datatype phải được xác định.

usemap Deprecated

Tham chiếu tên-hash đến phần tử <map>; tức là '#' theo sau bởi giá trị của name của phần tử map.

width

Chiều rộng của tài nguyên được hiển thị, là <integer> tính bằng CSS pixels.

Ví dụ

Nhúng video

HTML

html
<object
  type="video/webm"
  data="/shared-assets/videos/flower.webm"
  width="600"
  height="140">
  <img
    src="/shared-assets/images/examples/flowers.jpg"
    alt="Some beautiful flowers" />
</object>

Kết quả

Nếu video trong ví dụ không tải được, người dùng sẽ được cung cấp hình ảnh như nội dung dự phòng. Thẻ <img> được sử dụng để hiển thị hình ảnh. Chúng ta bao gồm thuộc tính src được đặt thành đường dẫn đến hình ảnh muốn nhúng. Chúng ta cũng bao gồm thuộc tính alt, cung cấp cho hình ảnh một tên có thể tiếp cận. Nếu hình ảnh cũng không tải được, nội dung của thuộc tính alt sẽ được hiển thị.

Tóm tắt kỹ thuật

Danh mục nội dung Nội dung luồng; nội dung cụm từ; nội dung nhúng, nội dung hữu hình; nếu phần tử có thuộc tính usemap, nội dung tương tác; liệt kê, có thể gửi phần tử liên kết form.
Nội dung được phép Không hoặc nhiều phần tử <param>, sau đó trong suốt.
Bỏ qua thẻ Không được phép, cả thẻ mở và thẻ đóng đều bắt buộc.
Phần tử cha được phép Bất kỳ phần tử nào chấp nhận nội dung nhúng.
Vai trò ARIA ngầm định Không có vai trò tương ứng
Vai trò ARIA được phép application, document, img
Giao diện DOM HTMLObjectElement

Đặc tả

Specification
HTML
# the-object-element

Tương thích trình duyệt

Xem thêm