Terkadang saat menjelajah, saya akan ctrl-klik tautan untuk membukanya di tab baru. Namun, alih-alih membuka di tab baru, itu akan diklik dan diramban di tab saat ini seolah-olah saya telah mengklik secara normal tanpa menahan ctrl. Saya yakin saya memegang ctrl sepenuhnya dan tidak ada kesalahan dengan keyboard atau mouse.
Terkadang, tab baru akan dibuka dengan tautan tetapi tab saat ini juga akan meramban ke tautan secara bersamaan.
firefox
keyboard-shortcuts
browser
browser-tabs
Coldblackice
sumber
sumber
onclick
operasi yang dapat mengacaukan klik ctrl +. Bisakah Anda memberikan contoh spesifik? meta.stackoverflow.com/questions/276138/…<a class="primary" href="/superuser//congress" onclick="var x=".tl(";s_objectID="http://www.nationaljournal.com/congress_1";return this.s_oc?this.s_oc(e):true">Congress</a>
href
atribut, itu ditimpa oleh event onclick.Jawaban:
JavaScript di belakang layar
Ini terjadi ketika pengembang halaman web tersebut mencegat klik mouse dengan JavaScript dan melakukan permintaan jaringan tidak sinkron di dalam interseptor, berpotensi melacak klik Anda. Ketika panggilan jaringan async kembali, JS melakukan pengarahan terprogram menggunakan sesuatu seperti:
window.location.href = url;
Pengarahan terprogram ini akan selalu memuat halaman di tab yang sama, bahkan jika Anda menahan Ctrl( Cmddi Mac).
Gunakan MiddleMouse untuk mengganti
Mengklik tombol tengah pada mouse Anda atau memilih 'buka di tab baru' dari menu konteks akan memotong kode JavaScript yang menyadap seluruhnya dan akan membuka tautan seolah-olah tidak ada kode JavaScript sama sekali.
sumber
Saya menulis add-on Firefox (membosankan) bernama fixer tautan untuk memperbaikinya. Anda dapat menginstal dari addons.mozilla.org . Itu membutuhkan Firefox 48.0 atau lebih baru.
Mengutip diri saya sendiri:
Setelah diinstal tidak ada lagi yang perlu Anda lakukan. Anda dapat ctrl + klik pada tautan apa saja dan itu akan terbuka di tab baru. Itu juga akan menyelesaikan variasi masalah yang Anda jelaskan di paragraf kedua Anda.
sumber
Mari kita ambil tautan ini sebagai contoh:
The
href
atribut, dalam hal ini, adalah menciptakan link semu untuk dibaca (itu juga akan memungkinkan link untuk bekerja bahkan jika JavaScript dinonaktifkan). Alasannya adalah karenaonclick
atribut selalu berjalan terlebih dahulu. Situs besar seperti Google melakukan ini untuk melacak klik dan untuk mencegah pengguna mengunjungi situs malware. Karena itu, untuk beberapa alasan Ctrl+ Klik tidak berfungsi. Namun, jika Anda menggunakan tombol tengah pada mouse Anda, itu hampir selalu berhasil.sumber