Bạn có thể sử dụng chức năng toàn cầu location.replace:
$("#button1").click(function() { location.replace("/page2.html"); });Mặc dù điều này có chức năng tương đương với việc sử dụng thẻ HTML <a> với thuộc tính HREF của "/page2.html" và hoàn toàn không sử dụng JavaScript, đây sẽ là cách đơn giản hơn và do đó tốt hơn để thực hiện nó. Nếu bạn muốn trang tải trong nền và chỉ để thay đổi DOM khi nó được tải, tôi cho rằng bạn có thể sử dụng yêu cầu AJAX:
var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } });Tuy nhiên, hoàn toàn không có lợi ích thực sự khi làm điều đó (và chi phí phức tạp lớn hơn), trừ khi "Trang2.html" là một tệp HTML một phần mà bạn sẽ chỉ sử dụng để cập nhật một phần của DOM (với jQuery html hoặc text các chức năng, thay vì document.write).
Vì vậy, trừ khi bạn có một lý do thuyết phục để giới thiệu JavaScript, chỉ cần sử dụng thẻ HTML <a>, như vậy:
<a href="/page2.html"> <button id="button1">Click me!</button> </a>Xác định một siêu liên kết
Thí dụ
Để biết danh sách đầy đủ tất cả các thẻ HTML có sẵn, hãy truy cập tham chiếu thẻ HTML của chúng tôi.
❮ Thuộc tính sự kiện HTML
Hãy tự mình thử »
Thêm về URL tuyệt đối và URL tương đối
Sử dụng URL đầy đủ để liên kết đến một trang web: & NBSP;
Hướng dẫn HTML
Hãy tự mình thử »
Liên kết đến một trang nằm trong cùng một thư mục với trang hiện tại: & nbsp; | Bạn có thể đọc thêm về các đường dẫn tệp trong các đường dẫn tệp HTML. | Bạn có thể đọc thêm về các đường dẫn tệp trong các đường dẫn tệp HTML. | Bạn có thể đọc thêm về các đường dẫn tệp trong các đường dẫn tệp HTML. | Bạn có thể đọc thêm về các đường dẫn tệp trong các đường dẫn tệp HTML. | Bạn có thể đọc thêm về các đường dẫn tệp trong các đường dẫn tệp HTML. |
Tóm tắt chương
Nhãn
Sự mô tả
Nhãn | Sự mô tả |
Chi tiết kỹ thuật
Để biết danh sách đầy đủ tất cả các thẻ HTML có sẵn, hãy truy cập tham chiếu thẻ HTML của chúng tôi. |
❮ Thuộc tính sự kiện HTML
Thí dụ
Thực hiện JavaScript khi nhấp vào nút:
Nhấp vào đây
Thêm ví dụ "hãy thử nó" dưới đây.
function myFunction() {
document.getElementById("demo").style.color = "red";
}
Định nghĩa và cách sử dụng
Thí dụ
Thuộc tính Onclick bắn vào chuột nhấp vào phần tử.
Hỗ trợ trình duyệt
Thuộc tính sự kiện
function myFunction() {
document.getElementById("field2").value = document.getElementById("field1").value;
}
Hãy tự mình thử »
Thêm về URL tuyệt đối và URL tương đối
Sử dụng URL đầy đủ để liên kết đến một trang web: & NBSP;
Xác định một siêu liên kết
Liên kết được tìm thấy trong gần như tất cả các trang web. Liên kết cho phép người dùng nhấp vào cách của họ từ trang này sang trang khác.
Liên kết HTML - Siêu liên kết
Liên kết HTML là các siêu liên kết.
Bạn có thể nhấp vào một liên kết và chuyển sang một tài liệu khác.
Khi bạn di chuyển chuột qua một liên kết, mũi tên chuột sẽ biến thành một tay nhỏ.
Lưu ý: Một liên kết không phải là văn bản. Một liên kết có thể là một hình ảnh hoặc bất kỳ phần tử HTML nào khác! A link does not have to be text. A link can be an image or any other HTML element!
Liên kết HTML - Cú pháp
Thẻ HTML <a> xác định một siêu liên kết. Nó có cú pháp sau:
văn bản liên kết
Thuộc tính quan trọng nhất của phần tử <a> là thuộc tính var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 1, biểu thị đích của liên kết.
Văn bản liên kết là phần sẽ hiển thị cho người đọc.
Nhấp vào văn bản liên kết, sẽ gửi người đọc đến địa chỉ URL được chỉ định.
Thí dụ
Ví dụ này cho thấy cách tạo liên kết đến w3schools.com:
Truy cập w3schools.com!
Hãy tự mình thử »
Theo mặc định, các liên kết sẽ xuất hiện như sau trong tất cả các trình duyệt:
- Một liên kết không được đánh giá cao và màu xanh lam
- Một liên kết được truy cập được gạch chân và màu tím
- Một liên kết hoạt động được gạch chân và màu đỏ
Mẹo: Các liên kết tất nhiên có thể được tạo kiểu với CSS, để có được cái nhìn khác! Links can of course be styled with CSS, to get another look!
Liên kết HTML - Thuộc tính đích
Theo mặc định, trang được liên kết sẽ được hiển thị trong cửa sổ trình duyệt hiện tại. Để thay đổi điều này, bạn phải chỉ định một mục tiêu khác cho liên kết.
Thuộc tính var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 2 Chỉ định nơi mở tài liệu được liên kết.
Thuộc tính var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 2 có thể có một trong các giá trị sau:
- var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 4 - Mặc định. Mở tài liệu trong cùng một cửa sổ/tab khi được nhấp vào
- var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 5 - Mở tài liệu trong một cửa sổ hoặc tab mới
- var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 6 - Mở tài liệu trong khung cha mẹ
- var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 7 - Mở tài liệu trong toàn bộ phần thân cửa sổ
Thí dụ
Sử dụng Target = "_ Blank" để mở tài liệu được liên kết trong cửa sổ trình duyệt mới hoặc tab:
Ghé thăm W3Schools!
Hãy tự mình thử »
Theo mặc định, các liên kết sẽ xuất hiện như sau trong tất cả các trình duyệt:
Một liên kết không được đánh giá cao và màu xanh lamabsolute URL (a full web address) in the var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 8 attribute.
Một liên kết được truy cập được gạch chân và màu tímrelative URL (without the "//www" part):
Thí dụ
Một liên kết hoạt động được gạch chân và màu đỏ
W3C
Mẹo: Các liên kết tất nhiên có thể được tạo kiểu với CSS, để có được cái nhìn khác!
HTML Images
CSS Tutorial
Hãy tự mình thử »
Theo mặc định, các liên kết sẽ xuất hiện như sau trong tất cả các trình duyệt:
Một liên kết không được đánh giá cao và màu xanh lam
Thí dụ
Một liên kết được truy cập được gạch chân và màu tím
Hãy tự mình thử »
Theo mặc định, các liên kết sẽ xuất hiện như sau trong tất cả các trình duyệt:
Một liên kết không được đánh giá cao và màu xanh lam
Một liên kết được truy cập được gạch chân và màu tím
Một liên kết hoạt động được gạch chân và màu đỏ
Mẹo: Các liên kết tất nhiên có thể được tạo kiểu với CSS, để có được cái nhìn khác!
Thí dụ
Liên kết HTML - Thuộc tính đích
Hãy tự mình thử »
Theo mặc định, các liên kết sẽ xuất hiện như sau trong tất cả các trình duyệt:
Một liên kết không được đánh giá cao và màu xanh lam
Thí dụ
Một liên kết được truy cập được gạch chân và màu tím
Hãy tự mình thử »
Theo mặc định, các liên kết sẽ xuất hiện như sau trong tất cả các trình duyệt:
Thí dụ
Một liên kết không được đánh giá cao và màu xanh lam
Một liên kết được truy cập được gạch chân và màu tím
Một liên kết hoạt động được gạch chân và màu đỏ
Thí dụ
Mẹo: Các liên kết tất nhiên có thể được tạo kiểu với CSS, để có được cái nhìn khác!
Một liên kết được truy cập được gạch chân và màu tím
Một liên kết hoạt động được gạch chân và màu đỏ
Thí dụ
Mẹo: Các liên kết tất nhiên có thể được tạo kiểu với CSS, để có được cái nhìn khác!
Một liên kết được truy cập được gạch chân và màu tím
Một liên kết hoạt động được gạch chân và màu đỏ
Mẹo: Các liên kết tất nhiên có thể được tạo kiểu với CSS, để có được cái nhìn khác!
Liên kết HTML - Thuộc tính đích
- Theo mặc định, trang được liên kết sẽ được hiển thị trong cửa sổ trình duyệt hiện tại. Để thay đổi điều này, bạn phải chỉ định một mục tiêu khác cho liên kết.
- Thuộc tính var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 2 Chỉ định nơi mở tài liệu được liên kết.
- Thuộc tính var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 2 có thể có một trong các giá trị sau:
- var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 4 - Mặc định. Mở tài liệu trong cùng một cửa sổ/tab khi được nhấp vào
- var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 5 - Mở tài liệu trong một cửa sổ hoặc tab mới
var ajaxRunning = false; $("#button1").click(function() { if (!ajaxRunning) { // don't send two requests at once ajaxRunning = true; $.ajax("/page2.html", { method: "GET", dataType: "html" }).done(function(html) { ajaxRunning = false; document.write(html); }); } }); 6 - Mở tài liệu trong khung cha mẹ
Một liên kết được truy cập được gạch chân và màu tím | Một liên kết hoạt động được gạch chân và màu đỏ |
Mẹo: Các liên kết tất nhiên có thể được tạo kiểu với CSS, để có được cái nhìn khác!