Rumah > hujung hadapan web > tutorial js > jQuery buka semua hiperpautan di tetingkap baru

jQuery buka semua hiperpautan di tetingkap baru

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2025-03-03 00:14:10
asal
981 orang telah melayarinya

jQuery Open All Hyperlinks in New Window

Gunakan jQuery untuk menyesuaikan gaya hiperpautan dan buka hiperpautan dalam tetingkap baru

Berikut adalah beberapa coretan kod JavaScript yang menggunakan jQuery untuk menyesuaikan gaya Hyperlink CSS untuk membuatnya menonjol, dan petua untuk menggunakan jQuery untuk membuka hiperpautan dalam tetingkap baru.

Buka hiperpautan di tetingkap baru

// 使用jQuery在新窗口中打开所有超链接
$('a[href^="http://"]').attr("target", "_blank");
$(this).attr('href', newHref).attr("target", "_blank");
Salin selepas log masuk
anda boleh menambah imej atau teks ke hyperlink melalui operasi chaining mudah. Contoh ini menambah

pada akhir teks pautan. [^]

gaya hiperlink luaran gaya tersuai

// 使用jQuery在新窗口中打开所有超链接
// 并为每个外部链接(包含“http://”)附加一个“^”
$('a[href^="http://"]').attr({
    target: "_blank",
    title: "在新窗口中打开"
}).append(' [^]');
Salin selepas log masuk
Seterusnya, tambahkan beberapa kod jQuery:

$(document).ready(function() {
    $("a[@rel='external']").addClass("external")
       .click(function() { window.open($(this).href); return false; });
});
Salin selepas log masuk
Kod ini mencari semua tag anchor dengan atribut

dan membukanya dalam tetingkap baru apabila diklik. "" menghalang halaman semasa dari beralih ke URL juga. Di samping itu, pautan ini akan mendapat kelas "luaran" CSS, jadi ia boleh digayakan, contohnya: rel="external" return false;

Tambahkan imej latar belakang ke hiperpautan luaran

// 更改外部超链接的背景图像
a.external {
  padding-left: 15px;
  background: url(external-link.png) top left no-repeat;
}
Salin selepas log masuk
JQuery and Hyperlink FAQs (FAQs)

Bagaimana menggunakan jQuery untuk membuka hyperlink dalam tetingkap baru?

Untuk menggunakan jQuery untuk membuka hyperlink dalam tetingkap baru, anda boleh menggunakan kaedah

. Kaedah ini mewujudkan tetingkap baru dan memuat dokumen yang ditentukan oleh URL yang diberikan. Berikut adalah contoh mudah:

window.open()

Kod ini memilih semua hiperpautan pada halaman. Kaedah
$("a").click(function(event) {
  event.preventDefault();
  window.open(this.href, "_blank");
});
Salin selepas log masuk
Salin selepas log masuk
melampirkan fungsi pengendali acara ke hiperpautan ini. Apabila anda mengklik hiperpautan, fungsi dilaksanakan. Kaedah

menyekat operasi lalai peristiwa (iaitu, membuka hiperpautan dalam tetingkap yang sama). Akhirnya, click() membuka hyperlink dalam tetingkap baru. event.preventDefault() window.open(this.href, "_blank")

Bolehkah saya membuka URL dalam halaman tab baru dan bukannya tetingkap baru menggunakan jQuery?

Ya, anda boleh menggunakan jQuery untuk membuka URL dalam halaman tab baru dan bukannya tetingkap baru. Kaedah

boleh digunakan untuk tujuan ini. Parameter kedua kaedah ini menentukan lokasi destinasi di mana URL perlu dibuka. Jika anda menetapkan parameter ini kepada "", URL akan dibuka di halaman tab baru. Berikut adalah contoh:

window.open() _blank Kod ini adalah sama seperti dalam contoh sebelumnya, membuka pautan dalam tab baru.

$("a").click(function(event) {
  event.preventDefault();
  window.open(this.href, "_blank");
});
Salin selepas log masuk
Salin selepas log masuk

(Soalan -soalan Soalan Lazim berikutnya pada dasarnya diulangi dengan jawapan kepada soalan pertama, tetapi URL dan parameter telah berubah. Untuk mengelakkan kelebihan, jawapan kepada FAQ yang lain ditinggalkan di sini.)

Atas ialah kandungan terperinci jQuery buka semua hiperpautan di tetingkap baru. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan