Tôi đã đọc lại bài đăng của bạn và nhận ra rằng bạn đang cố gắng để có được
document.on["click", "a[href^=http]", function[evt] {
var url = this.attributes["href"];
console.log["clicked link -> " + url];
env.launch[url]; // will open the url in default browser
return true; // consume the event
}];
0 của document.on["click", "a[href^=http]", function[evt] {
var url = this.attributes["href"];
console.log["clicked link -> " + url];
env.launch[url]; // will open the url in default browser
return true; // consume the event
}];
5 bên trong document.on["click", "a[href^=http]", function[evt] {
var url = this.attributes["href"];
console.log["clicked link -> " + url];
env.launch[url]; // will open the url in default browser
return true; // consume the event
}];
6Nhưng
document.on["click", "a[href^=http]", function[evt] {
var url = this.attributes["href"];
console.log["clicked link -> " + url];
env.launch[url]; // will open the url in default browser
return true; // consume the event
}];
5 đề cập đến document.on["click", "a[href^=http]", function[evt] {
var url = this.attributes["href"];
console.log["clicked link -> " + url];
env.launch[url]; // will open the url in default browser
return true; // consume the event
}];
8Nếu bạn đã viết thay vì
document.on["click", "a[href^=http]", function[evt] {
var url = this.attributes["href"];
console.log["clicked link -> " + url];
env.launch[url]; // will open the url in default browser
return true; // consume the event
}];
9 thì document.on["click", "a[href^=http]", function[evt] {
var url = this.attributes["href"];
console.log["clicked link -> " + url];
env.launch[url]; // will open the url in default browser
return true; // consume the event
}];
5 sẽ đề cập đến phần tử document.on["click", "a[href^=http]", function[evt] {
var url = this.attributes["href"];
console.log["clicked link -> " + url];
env.launch[url]; // will open the url in default browser
return true; // consume the event
}];
1Nhưng sau đó, tất nhiên, điều đó sẽ không áp dụng cho bất kỳ liên kết nào ngoại trừ liên kết đầu tiên đã tồn tại khi liên kết này được gọi là
15 Tháng Ba, 2021 tại 2. 31 giờ tối
Andrew
Chủ chốt
Khi bạn sử dụng biểu mẫu
2 thì bạn có thể cung cấp lệnh gọi lại với tham số bổ sung sẽ nhận được tham chiếu của phần tử phù hợpdocument.on["click", "a[href^=http]", function[evt] { var url = evt.target.getAttribute["href"]; console.log["clicked link -> " + url]; env.launch[url]; // will open the url in default browser return true; // consume the event }];
Tiết lộ. Hỗ trợ của bạn giúp giữ cho trang web hoạt động. Chúng tôi kiếm được phí giới thiệu cho một số dịch vụ chúng tôi đề xuất trên trang này. Tìm hiểu thêm
Thuộc tính củaCách sử dụng [Để tạo siêu liên kết] trong HTML_______14_______ làm gì?Chỉ định ngữ cảnh trong đó tài nguyên được liên kết sẽ mởnội dung
Mã ví dụ
The home page will open in another tab.
Trang chủ sẽ mở trong một tab khác
Khung không dùng nữa;
Giá trị hiện tại duy nhất có liên quan của
target
là_blank
. Các giá trị khác củatarget
được sử dụng để chỉ định các khung cụ thể. Tuy nhiên, các khung không được dùng trong HTML5Mặc định
target
Nếu không chỉ định
target
, liên kết sẽ mở trong ngữ cảnh hiện tại, trừ khi người dùng hoặc trình duyệt chỉ định kháca target=”_blank” Mở trong Tab Trình duyệt Mới [hoặc Cửa sổ]
Thuộc tính
target
chỉ định nơi tài liệu được liên kết sẽ mở khi liên kết được nhấp vào. Mặc định là cửa sổ hiện hành. Nếu
2, tài liệu được liên kết sẽ mở trong một tab mới hoặc [trên các trình duyệt cũ hơn] một cửa sổ mới
jQuery[document.links] .filter[function[] { return this.hostname != window.location.hostname; }] .attr['target', '_blank'];Tại sao mở trong một trình duyệt mới?
Lý do phổ biến nhất để sử dụng `target=”_blank” là để các liên kết ngoại vi mở trong một tab riêng biệt. Điều này cho phép người dùng nhấp vào một tài liệu tham khảo và quay lại sau mà không cần rời khỏi trang hiện tại. Nó giữ khách truy cập trên trang web của bạn lâu hơn và cải thiện hầu hết các số liệu của bạn. tỷ lệ thoát, chuyển đổi, các trang đã truy cập
Mở tất cả các liên kết bên ngoài trong một tab mới bằng JavaScript
Bạn không cần thêm thủ công
2 vào mọi liên kết trên trang web của mình. Nếu bạn có nhiều liên kết ra bên ngoài [điều bạn nên làm], bạn có thể dễ dàng thêm một số mã JavaScript vào trang web của mình và tự động biến tất cả các liên kết bên ngoài thành liên kết
jQuery[document.links] .filter[function[] { return this.hostname != window.location.hostname; }] .attr['target', '_blank'];_blank
jQuery[document.links] .filter[function[] { return this.hostname != window.location.hostname; }] .attr['target', '_blank'];[Bạn có thể thấy hình thức sửa đổi một chút của mã này đang hoạt động trên mọi trang của trang web này. ] Thủ thuật này yêu cầu jQuery, nhưng rất có thể bạn đã sử dụng nó rồi. Nó được sử dụng trong các khung và hệ thống quản lý nội dung phổ biến nhất, bao gồm WordPress, Drupal và Twitter Bootstrap. Nếu bạn cần làm điều đó mà không có jQuery, điều đó cũng có thể được thực hiện. Đây là phiên bản "JavaScript đơn giản"
function externalLinks[] { for[var c = document.getElementsByTagName["a"], a = 0;a < c.length;a++] { var b = c[a]; b.getAttribute["href"] && b.hostname !== location.hostname && [b.target = "_blank"] } } ; externalLinks[];
Bên cạnh việc làm cho nó dễ dàng hơn, điều này sẽ làm sạch đánh dấu của bạn một cách đáng kể
Lý do không sử dụng `target=”_blank”
Một số người cho rằng người dùng không thích mở liên kết trong ngữ cảnh duyệt web mới. Họ cho rằng làm như vậy giống như quảng cáo bật lên và các hành vi gây phiền nhiễu khác. Với sự gia tăng của trình duyệt theo tab, lập luận này phần lớn đã biến mất. Hầu hết người dùng thích mở các liên kết trong một tab mới, vì nó cho phép họ đến các liên kết được tham chiếu trong hàng đợi để đọc sau mà không làm mất ngữ cảnh duyệt web hiện tại của họ
Làm cách nào để mở URL trong JavaScript của trình duyệt mặc định?
Nếu bạn muốn mở URL bằng JavaScript, phương thức open[] của giao diện Window là lựa chọn tốt nhất. Cửa sổ JavaScript. phương thức open[] mở một cửa sổ trình duyệt mới. Sử dụng _blank trong tham số thứ hai của cửa sổ.Làm cách nào bạn có thể mở một liên kết trong cửa sổ trình duyệt mới bằng JavaScript?
open[] được sử dụng để mở một cửa sổ trình duyệt mới hoặc một tab mới tùy thuộc vào cài đặt trình duyệt và các giá trị tham số. cú pháp. cửa sổ. open[URL, tên, thông số kỹ thuật, thay thế];Làm cách nào để mở trình duyệt trong JavaScript?
Kích hoạt JavaScript trong trình duyệt của bạn .Mở Chrome trên máy tính của bạnNhấp chuột. Cài đặtNhấp vào Bảo mật và quyền riêng tưNhấp vào Cài đặt trang webNhấp vào JavaScriptChọn Trang web có thể sử dụng JavascriptLàm cách nào bạn có thể mở một liên kết trong cửa sổ trình duyệt mới?
Để mở một liên kết trong cửa sổ trình duyệt mới, giữ phím Shift rồi nhấp vào liên kết hoặc nhấp chuột phải vào liên kết và chọn Mở liên kết trong Cửa sổ mới.