×

Cách sử dụng thẻ <isindex> và thẻ thay thế trong HTML

Trong thời kì đầu của HTML, thẻ <isindex> đã từng được sử dụng rộng rãi. Tuy nhiên, với sự phát triển của web và các tiêu chuẩn HTML, thẻ này đã dần trở nên lỗi thời và ngừng hỗ trợ từ HTML4. Bài viết này sẽ giúp bạn hiểu rõ về thẻ <isindex> và một số thẻ hiện đại hơn có thể thay thế công dụng của nó.

Thẻ <isindex> là gì?

Thẻ <isindex> được sử dụng trong HTML để tạo một trường nhập duy nhất, cho phép người dùng nhập chuỗi tìm kiếm trực tiếp trên trang web. Khi người dùng nhập và nhấn "Enter", chuỗi tìm kiếm sẽ được gửi đến máy chủ để xử lý.

Ví dụ:

<isindex prompt="Nhập từ khóa tìm kiếm:">

Ở trên, thuộc tính prompt sẽ hiển thị một thông báo hướng dẫn người dùng nhập từ khóa tìm kiếm.

Sự lỗi thời của thẻ <isindex>

Với sự ra đời của HTML4 và các phiên bản mới hơn, thẻ <isindex> đã bị loại bỏ do hạn chế và tính ứng dụng không cao. Thay vào đó, các thẻ và phương thức hiện đại hơn đã xuất hiện và thay thế cho <isindex>. Nhờ đó, trải nghiệm tìm kiếm của người dùng trở nên tốt hơn và quản lí nội dung cũng dễ dàng hơn.

Các thẻ và phương thức thay thế

Thẻ <form><input>

Hai thẻ này thường xuyên được sử dụng để thay thế cho <isindex> nhờ tính linh hoạt và khả năng tùy chỉnh cao. Bằng cách kết hợp giữa các thẻ này, bạn có thể tạo ra các biểu mẫu tìm kiếm mạnh mẽ và tiện dụng.

Ví dụ:

<form action="/search" method="get">
    <label for="search">Nhập từ khóa tìm kiếm:</label>
    <input type="text" id="search" name="q">
    <input type="submit" value="Tìm kiếm">
</form>

Trong ví dụ trên:

  • Thẻ <form> tạo ra một biểu mẫu.
  • Thuộc tính action xác định URL sẽ xử lý dữ liệu khi biểu mẫu được gửi.
  • Thuộc tính method xác định phương thức gửi dữ liệu (ở đây là GET).
  • Thẻ <input type="text"> tạo trường nhập liệu cho người dùng.
  • Thẻ <input type="submit"> tạo nút để người dùng gửi biểu mẫu.

Sử dụng JavaScript

Bên cạnh việc sử dụng các thẻ HTML, bạn cũng có thể bổ sung Javascript để tạo ra các tính năng tìm kiếm linh hoạt, đáp ứng theo yêu cầu cụ thể của ứng dụng.

Ví dụ:

<form id="searchForm">
    <input type="text" id="searchInput" placeholder="Nhập từ khóa tìm kiếm">
    <button type="button" onclick="searchFunction()">Tìm kiếm</button>
</form>

<script>
function searchFunction() {
    var searchValue = document.getElementById('searchInput').value;
    window.location.href = '/search?q=' + encodeURIComponent(searchValue);
}
</script>

Ở ví dụ này, hàm searchFunction thu thập giá trị nhập vào và chuyển hướng trang đến trang kết quả tìm kiếm với từ khóa người dùng đã nhập.

Kết luận

Mặc dù thẻ <isindex> đã từng đóng vai trò quan trọng trong quá khứ, nhưng nó đã bị loại bỏ và thay thế bởi các giải pháp hiện đại và mạnh mẽ hơn. Bằng cách sử dụng thẻ <form>, <input> và thậm chí là Javascript, bạn có thể dễ dàng tạo ra những công cụ tìm kiếm hữu ích và thân thiện với người dùng. Điều này không chỉ giúp nâng cao trải nghiệm của người dùng mà còn đảm bảo rằng trang web của bạn tuân thủ các tiêu chuẩn hiện đại của HTML.

Comments