Liên kết Nhắm mục tiêu trong Khung nội tuyến và Khung HTML

Mở liên kết nơi bạn muốn

Khi bạn tạo một tài liệu ở bên trong một IFRAME, bất kỳ liên kết nào trong khung đó sẽ tự động mở trong cùng một khung đó. Nhưng với thuộc tính trên liên kết (phần tử hoặc phần tử), bạn có thể quyết định nơi các liên kết của bạn sẽ mở.

Bạn có thể chọn đặt iframe của bạn một tên duy nhất với thuộc tính và sau đó trỏ liên kết của bạn vào khung đó với ID làm giá trị của thuộc tính đích:

id = "trang">
target = "page">

Nếu bạn thêm mục tiêu vào ID không tồn tại trong phiên trình duyệt hiện tại, điều này sẽ mở liên kết trong cửa sổ trình duyệt mới, với tên đó. Sau lần đầu tiên, bất kỳ liên kết nào trỏ đến mục tiêu được đặt tên đó sẽ mở trong cùng một cửa sổ mới.

Nhưng nếu bạn không muốn đặt tên cho mỗi cửa sổ hoặc mọi khung có ID, bạn vẫn có thể nhắm mục tiêu một số cửa sổ cụ thể mà không cần cửa sổ hoặc khung được đặt tên. Đây được gọi là mục tiêu tiêu chuẩn.

Bốn từ khóa mục tiêu

Có bốn từ khóa mục tiêu không yêu cầu khung được đặt tên. Các từ khóa này cho phép bạn mở liên kết trong các khu vực cụ thể của cửa sổ trình duyệt web có thể không có ID được liên kết với chúng. Đây là những mục tiêu mà trình duyệt web nhận ra:

Làm thế nào để chọn tên của khung hình của bạn

Khi bạn xây dựng một trang web với iframe, bạn nên cung cấp cho mỗi một tên cụ thể. Điều này giúp bạn nhớ chúng là gì và cho phép bạn gửi liên kết đến các khung cụ thể đó.

Tôi thích đặt tên cho iframe của mình cho những gì họ đang làm. Ví dụ:

id = "liên kết">
id = "tài liệu bên ngoài">

Sử dụng khung HTML với mục tiêu

HTML5 làm cho khung và bộ khung lỗi thời, nhưng nếu bạn vẫn đang sử dụng HTML 4.01, bạn có thể nhắm mục tiêu các khung cụ thể giống như cách bạn nhắm mục tiêu iframe. Bạn đặt tên khung với thuộc tính id:

id = "myFrame">

Sau đó, khi một liên kết trong khung khác (hoặc cửa sổ) có cùng đích, liên kết sẽ mở trong khung đó:

target = "myFrame">

Bốn từ khóa mục tiêu cũng hoạt động với các khung. _parent mở trong khung kèm theo, _self mở trong cùng một khung, _top mở trong cùng một cửa sổ, nhưng bên ngoài khung hình và _blank mở trong cửa sổ hoặc tab mới (tùy thuộc vào trình duyệt).

Đặt mục tiêu mặc định

Bạn cũng có thể đặt mục tiêu mặc định trên các trang web của mình bằng cách sử dụng phần tử. Bạn đặt thuộc tính target thành tên của iframe (hoặc frame trong HTML 4.01) bạn muốn tất cả các liên kết mở. Bạn cũng có thể thiết lập các mục tiêu mặc định của một trong bốn từ khóa đích.

Dưới đây là cách viết mục tiêu mặc định cho một trang:

Phần tử này nằm trong phần HEAD của tài liệu của bạn. Nó là một phần tử void, vì vậy trong XHTML, bạn sẽ bao gồm dấu gạch chéo đóng:

/>