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 thư mục HTML trên trang web hiện tại: & NBSP; | | | | | |
---|
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ươngNhãn Sự mô tả
Giá trị | Thẻ liên kết HTML |
---|
Nhãn | Sự mô tả |
Chi tiết kỹ thuật
Xác định một siêu liên kế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 HTMLThí 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 đốiSử 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ếtLiê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ápThẻ 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 đíchTheo 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àovar 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ớivar 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 "https://www" part): Thí dụMột liên kết hoạt động được gạch chân và màu đỏ
W3C Google 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ímMộ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àovar 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ổ | 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: |
---|
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! |