Saat membuat tautan yang terbuka di tab baru, kita harus menggunakan atribut "_blank"
di dalam tag HTML a
[anchor]. Misalnya, seperti inilah tampilan HTML mentah untuk itu
Click here to open in a new tab
Dan untuk melakukan ini menggunakan JavaScript, Anda dapat menggunakan metode window.open[]
Metode ini membutuhkan dua argumen. URL yang ingin Anda buka dan string yang menentukan jendela target tempat URL harus dibuka
Ini sebuah contoh
const openInNewTab = [url] => {
window.open[url, "_blank"];
}
_Anda kemudian dapat memanggil fungsi secara langsung
openInNewTab["//stackdiary.com/"];
Dan inilah cara Anda mengikat semuanya untuk menerapkan fungsi ke tombol, misalnya
const openInNewTab = [url] => {
window.open[url, "_blank"];
}
const btn = document.getElementById["open-link-button"];
btn.addEventListener["click", [] => {
openInNewTab["//stackdiary.com/"];
}];
Klik saya untuk demo
Yang perlu Anda lakukan hanyalah menambahkan kelas
const openInNewTab = [url] => {
window.open[url, "_blank"];
}
0 ke tombol AndaClick me for a demo!
Salah satu fitur unik dari metode ini adalah ia juga menyembunyikan tautan saat pengguna mengarahkannya. Ada dua cara untuk memperbaikinya, yang pertama adalah menambahkan atribut HTML
const openInNewTab = [url] => {
window.open[url, "_blank"];
}
1 yang juga dapat dilakukan dengan JSbtn.setAttribute["title", "//stackdiary.com/"];
Sebagai alternatif, Anda dapat mencoba dan menerapkan tooltip di atasnya - untuk memberikan gambaran kepada pengguna Anda tentang apa yang dilakukan tombol tersebut
Menggunakan Acara title
Anda juga dapat membuat fungsi khusus untuk masing-masing URL, lalu menambahkan Peristiwa
const openInNewTab = [url] => {
window.open[url, "_blank"];
}
2 ke tombol HTML Anda
Opens in a New Tab
function btnNT[] {
window.open[
"//stackdiary.com/", "_blank"];
}
_Peristiwa
const openInNewTab = [url] => {
window.open[url, "_blank"];
}
2 adalah peristiwa JavaScript yang dipicu saat elemen di halaman web diklik. Acara ini dapat dilampirkan ke elemen apa pun di halaman, dan dapat digunakan untuk membuat elemen interaktif di halaman atau untuk mengontrol perilaku elemen lain di halaman saat elemen diklik Metode window open[] populer karena memiliki banyak fitur. Berbagai fitur memberi pengembang lebih banyak fleksibilitas untuk bekerja
Jendela . open[] nilai pengembalian mengacu pada tab, jendela, atau null yang baru dibuat jika gagal dibuka.
Jadi, bagaimana Anda membuka tab baru?
Sintaks
jendela. buka[URL, '_blank'];
Gunakan _blank di jendela kedua. open[] untuk membuka tab baru. Jika Anda menambahkan parameter ketiga, itu akan membuka jendela baru, bukan tab baru.
Alternatifnya, Anda dapat melewati parameter kedua sekaligus dan hanya meneruskan URL
Jendela JavaScript. open[] Dijelaskan
Sintaksis
var jendela = jendela. buka[url, namajendela, [Fiturjendela]];
Metode open[] adalah metode yang dapat membuka tab baru atau jendela browser baru. Tetapi cara Anda membuka bergantung pada nilai parameter dan pengaturan browser.
The JavaScript open in new tab process is easy. The method loads resources specified into an existing or new tab, window, or using the specified name. If the name does not exist, the browsing context loads in a new tab or window, loading the page in it.
– Jendela. open[] Ikhtisar
Metode open[] berfungsi serupa dengan memilih Jendela Baru dari menu Berkas. Url parameter, menentukan URL yang akan dibawa masuk dan dimuat di jendela baru.
Jika url kosong, itu membuat jendela kosong hitam baru – URL tentang. kosong
URL jarak jauh tidak akan langsung dimuat karena proses pengambilan URL yang sebenarnya dimulai setelah blok skrip yang sedang berlangsung selesai dieksekusi. Membuat jendela dan memuat sumber daya referensi terjadi secara asinkron
Namun, jika jendela dengan nama sudah ada, itu akan memuat url ke jendela yang ada. Di sini, nilai yang dikembalikan adalah jendela saat ini – mengabaikan fitur jendela
String url kosong menawarkan referensi ke jendela terbuka dan mempertahankan lokasi jendela. Jika tidak, panggil jendela. open[] membuat jendela baru. Seperti yang dinyatakan sebelumnya, gunakan nilai khusus _blank untuk windowName untuk membuka jendela baru pada setiap panggilan window. buka[] .
Pengguna JavaScript membuka tab baru dengan URL seperti yang ditentukan dalam sintaks. Url berarti URL halaman web yang akan dibuka
– Jendela. buka[] Parameter
url
Ini adalah DOMString yang menentukan URL halaman yang akan dibuka, mis. e. , lokasi halaman web yang akan dimuat. Itu bisa berupa URL atau jalur ke file gambar, halaman HTML, atau halaman lain yang didukung browser. Jika url tidak ditentukan [string kosong], ini akan membuka tab atau jendela baru dengan about. kosong. Ini fitur toolbar default dari jendela utama
namajendela
Namanya adalah DOMString yang menentukan atribut target atau nama jendela tempat halaman web tertentu dimuat. Ini memungkinkan Anda memberi nama jendela baru. Mendukung nama, menandakan nama jendela atau atribut target. Ini mendukung
- _kosong. ini adalah nilai default, dan membuka URL di jendela atau tab baru
- _induk. URL dimuat ke jendela induk
- _atas. URL menggantikan frameset yang dimuat
- _diri sendiri. URL menggantikan halaman web saat ini
- nama. Nama jendela – tidak menentukan judul jendela
If the name does not indicate an existing context, it creates a new window – windowName. This name is used as a target for attributes of or elements.
Nama hanyalah pengenal. Jika Anda membuka jendela dengan nama tertentu dan mengklik tombol lagi, itu menyegarkan jendela yang sudah dibuka untuk menampilkan konten baru. Namun, jika namanya tidak ada, fungsi membuka jendela baru dengan setiap klik tombol
fitur jendela
Ini adalah DOMString dengan daftar fitur yang dipisahkan dengan koma. Daftar menampilkan nilai yang sesuai sebagai “nama=nilai. ” Biasanya, parameter fitur memungkinkan Anda menentukan elemen jendela yang dibuka atau yang baru dibuat. Ini bisa berupa tinggi dan lebar atau posisi layar
Ciri-ciri umumnya adalah
- Kiri [layarX] dan atas [layarY]
Nilai dalam piksel memungkinkan Anda menggunakan koordinat X dan Y untuk memposisikan jendela di layar. Jika parameter windowFeatures tidak kosong dan tidak ada fitur posisi yang ditentukan, koordinat screenX dan screenY dari tab baru atau jendela default menjadi 22 piksel dari titik di mana sebagian besar jendela berada
Produsen browser secara universal menerapkan offset. Di IE6 SP2, ukurannya 29 piksel dan memiliki tema default. Tujuan dasarnya adalah untuk membantu pengembang memperhatikan saat jendela baru dibuka. Misalkan jendela yang baru saja dirender telah dimaksimalkan;
- Lebar [lebar dalam] dan tinggi [tinggi dalam]
Fitur-fitur ini memungkinkan Anda menyesuaikan ukuran jendela; . Nilai width juga mencakup lebar scrollbar vertikal dan tidak menyertakan sidebar saat diperluas. Sebaliknya, tinggi terdiri dari tinggi scrollbar horizontal. Namun, itu tidak termasuk bagian antarmuka pengguna lainnya seperti bilah judul, bilah lokasi, bilah tab, dll. Tinggi dan lebar harus memiliki nilai minimal 100
Demikian pula, jika parameter windowFeatures tidak kosong dan tidak ada fitur ukuran yang ditentukan, dimensi jendela baru mengambil dimensi dari jendela yang baru dibuka
- Fitur lainnya
Dapat diubah ukurannya. itu menerima nilai, ya dan tidak atau 0 dan 1 untuk menentukan apakah sebuah jendela dapat diubah ukurannya setelah dibuka. Atribut ini bervariasi dari satu browser ke browser lainnya. Di internet explorer, nilai defaultnya adalah 0 atau tidak. Jendela baru menjadi dapat diubah ukurannya saat Anda mengaktifkan fitur ini. Selain itu, dalam kasus windowFeatures tidak kosong, default yang dapat diubah ukurannya menjadi aktif
Bilah gulir. juga menerima ya dan tidak atau 0 dan 1 untuk menentukan apakah tab yang baru dibuka dapat digulir. Jendela baru menampilkan bilah gulir horizontal atau/dan vertikal jika fitur aktif. Jika tidak, jika windowFeatures tidak kosong, scrollbar secara default mati
Status. juga, menggunakan ya dan tidak atau 0 dan 1 untuk menunjukkan apakah tab atau jendela akan menampilkan bilah status di bagian bawah. Tidak disarankan untuk menyembunyikan bilah status karena menawarkan banyak fitur keamanan. Bilah status selalu ada saat fitur ini aktif. Tetapi jika windowFeatures tidak kosong, status defaultnya adalah off
Bilah menu. juga, menggunakan ya dan tidak atau 0 dan 1, dan menentukan apakah bilah menu browser akan ditampilkan. Jika fitur aktif, jendela baru akan merender menubar. Namun, jika windowFeatures tidak kosong, bilah menu secara default mati
Mengganti. fitur ini menyimpan riwayat halaman yang diramban, dan menggunakan nilai Boolean seperti benar atau salah. True memintanya untuk membuat riwayat baru menggantikan riwayat saat ini. Sebaliknya, false membuat entri baru di riwayat browser
Perhatikan bahwa url, nama, dan fitur semuanya opsional
Nilai Pengembalian
Nilai pengembalian yang diharapkan adalah jendela atau tab yang dibuka – objek WindowProxy. Ini mewakili jendela atau tab baru dengan seluruh rangkaian fiturnya. Jika jendela tidak dibuat, itu mengembalikan nol
Klik Tab Buka di JavaScript. Tombol HTML untuk Membuka Tautan di Tab Baru
Saat membuka tab baru, JavaScript memungkinkan Anda mengeklik tautan atau tombol ke tab atau jendela baru. Anda dapat membuka URL di tab baru menggunakan kode JavaScript. Berikut adalah contoh kode