Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Membuka URL dalam Tab Pelayar Baharu dengan JavaScript?

Bagaimana untuk Membuka URL dalam Tab Pelayar Baharu dengan JavaScript?

Susan Sarandon
Susan Sarandonasal
2024-10-21 21:20:03606semak imbas

How to Open URLs in a New Browser Tab with JavaScript?

Membuka URL dalam Tab Pelayar Baharu dengan 'location.href' JavaScript: Penyelesaian Komprehensif

Sementara sifat 'location.href' JavaScript membenarkan pembangun untuk menukar lokasi halaman semasa, ia mempunyai had apabila pengguna berusaha untuk membuka tab baharu. Untuk menangani perkara ini, pendekatan alternatif diperlukan untuk menavigasi URL yang dikehendaki dalam tab penyemak imbas yang berasingan.

Penyelesaian itu melibatkan memanfaatkan fungsi 'window.open()' JavaScript. Kaedah berkuasa ini menerima dua parameter:

  1. 'targetURL': URL yang harus dibuka dalam tab baharu.
  2. 'windowFeatures': Rentetan yang menunjukkan bagaimana tetingkap baharu sepatutnya dibuka. Untuk tab baharu, nyatakan '_blank'.

Dengan menggantikan kod asal:

if (command == 'lightbox') {
 location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual";
}

dengan versi yang dipertingkatkan berikut, anda boleh berjaya membuka URL sasaran dalam yang baharu tab penyemak imbas:

if (command == 'lightbox') {
 window.open(
  'https://support.wwf.org.uk/earth_hour/index.php?type=individual',
  '_blank'
 );
}

Coretan kod yang dipertingkatkan ini akan membuat tab penyemak imbas baharu dan memuatkan halaman web yang dimaksudkan dengan sempurna tanpa menimpa kandungan tab semasa.

Atas ialah kandungan terperinci Bagaimana untuk Membuka URL dalam Tab Pelayar Baharu dengan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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