Saya sedang mengerjakan proyek HTML, dan saya tidak bisa menemukan cara membuka tautan di tab baru tanpa javascript.
Saya sudah tahu bahwa <a href="http://www.WEBSITE_NAME.com"></a>
membuka tautan di tab yang sama. Ada ide bagaimana membuatnya terbuka di yang baru?
html
hyperlink
anchor
browser-tab
Pemrograman Zenthyx
sumber
sumber
<a href="url" target="_blank">...</a>
Jawaban:
Setel atribut 'target' tautan ke
_blank
:Edit: untuk contoh lain, lihat di sini: http://www.w3schools.com/tags/att_a_target.asp
(Catatan: Saya sebelumnya menyarankan
blank
alih-alih_blank
karena, jika digunakan, itu akan membuka tab baru dan kemudian menggunakan tab yang sama jika tautan diklik lagi. Namun, ini hanya karena, seperti yang ditunjukkan GolezTrol, ini merujuk pada nama dari bingkai / jendela, yang akan diatur dan digunakan ketika tautan ditekan lagi untuk membukanya di tab yang sama).Pertimbangan Keamanan!
Hal
rel="noopener noreferrer"
ini untuk mencegah tab yang baru dibuka agar dapat memodifikasi tab asli secara jahat. Untuk informasi lebih lanjut tentang kerentanan ini, lihat sumber daya ini:sumber
blank
akan menjadi nama bingkai atau jendela. Tampaknya ini berfungsi, karena jendela atau tab baru mungkin akan dibuka ketika tidak ada yang namanya 'kosong', tetapi klik kedua pada tautan itu akan membuka halaman di tab yang sama lagi alih-alih membuka yang lain lagi.blank
Anda bisa menggunakan jugafoo
, saya pikir, sementara_blank
sebenarnya memiliki makna khusus. Saya tidak dapat menemukan informasi untuk membuktikan sebaliknya. Bisakah kamu?_blank
akan baik-baik saja; masing-masing tautan akan terbuka di tab yang berbeda. Jika Anda menentukan nama tanpa garis bawah, (misalnyablank
) tautan akan terbuka di tab yang sama.Gunakan salah satunya sesuai kebutuhan Anda.
Buka dokumen yang ditautkan di jendela atau tab baru:
Buka dokumen yang ditautkan dalam bingkai yang sama seperti yang diklik (ini default):
Buka dokumen yang ditautkan dalam bingkai induk:
Buka dokumen yang ditautkan di seluruh jendela:
Buka dokumen yang ditautkan dalam bingkai bernama:
Lihat MDN
sumber
target="_blank"
memiliki kerentanan, Anda dapat membacanya di mathiasbynens.github.io/rel-noopenerJika Anda ingin membuat perintah sekali untuk seluruh situs Anda, alih-alih harus melakukannya setelah setiap tautan. Coba tempat ini di dalam Kepala situs web Anda dan bingo.
semoga ini membantu
sumber
Gunakan
target="_blank"
:sumber
Kapan harus menggunakan
target='_blank'
:Versi HTML (Beberapa perangkat tidak mendukungnya):
Versi JavaScript untuk semua Perangkat:
Penggunaan rel = "eksternal" sangat valid
dan untuk Jquery dapat mencoba yang di bawah ini:
Jika pengaturan browser tidak memungkinkan Anda untuk membuka di windows baru:
sumber
target="_blank"
atribut akan melakukan pekerjaan itu. Hanya saja, jangan lupa menambahkanrel="noopener noreferrer"
untuk memecahkan kerentanan potensial. Lebih lanjut tentang itu di sini: https://dev.to/ben/the-targetblank-vulnerability-by-examplesumber
Kamu bisa menggunakan:
Namun hal di atas membuat situs Anda rentan terhadap serangan phising. Anda dapat mencegahnya terjadi di beberapa browser dengan menambahkan rel = "noopener noreferrer" ke tautan Anda. Dengan ini ditambahkan, contoh di atas menjadi:
lihat untuk informasi lebih lanjut: https://www.thesitewizard.com/html-tutorial/open-links-in-new-window-or-tab.shtml
sumber
Anda bisa melakukannya seperti ini:
Lihat juga url berikut di MDN untuk informasi lebih lanjut tentang keamanan dan privasi:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#Security_and_privacy
yang pada gilirannya memiliki tautan ke artikel bagus bernama Target = "_ blank" - kerentanan yang paling diremehkan :
https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/
sumber