Saya memiliki file JavaScript dari pengembang pihak ketiga. Ini memiliki tautan yang menggantikan halaman saat ini dengan target. Saya ingin halaman ini dibuka di tab baru.
Inilah yang saya miliki sejauh ini:
if (command == 'lightbox') {
location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual";
}
Adakah yang bisa membantu saya?
javascript
iamjonesy
sumber
sumber
"_blank"
menjamin bahwa jendela / tab akan menjadi baru. Apa pun yang lain (selain nama khusus lainnya) memberikan jendela itu nama spesifik, dan tautan berikutnya ke target itu akan menggunakan kembali jendela itu. jsFiddle ._blank
klik jangkar sama sekali.Jika Anda ingin menggunakan
location.href
untuk menghindari masalah sembulan, Anda dapat menggunakan<a>
referensi kosong dan kemudian menggunakan javascript untuk mengkliknya.sesuatu seperti di HTML
Kemudian klik javascript sebagai berikut
sumber
$("#anchorID")[0].click();
untuk menggunakan solusi ini dengan jquery.[0]
Anda dapat membukanya di jendela baru dengan
window.open('https://support.wwf.org.uk/earth_hour/index.php?type=individual');
. Jika Anda ingin membukanya di tab baru, buka halaman saat ini dalam dua tab dan kemudian alllow script untuk menjalankan sehingga halaman saat ini dan halaman baru akan diperoleh.sumber
Alternatif js murni untuk window.open
di sini adalah contoh yang berfungsi (snipet stackoverflow tidak diizinkan untuk dibuka)
sumber
Sebagai contoh:
Contoh kerja .
sumber
Anda juga dapat membuka tab baru yang memanggil metode tindakan dengan parameter seperti ini:
sumber
reportDate
danurl
?