Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memaksa `window.open()` JavaScript untuk Membuka Pautan dalam Windows Baharu, Bukan Tab?
Mengawal Gelagat Tetingkap dalam JavaScript: Membuka Halaman dalam Windows Baharu, Bukan Tab
Dalam situasi tertentu, anda mungkin ingin membuka pautan luaran dalam tetingkap khusus dan bukannya tab apabila menggunakan fungsi window.open() dalam JavaScript. Ini amat relevan apabila bekerja dengan kotak Pilih yang memulakan panggilan window.open(). Contohnya, jika kotak Pilih anda mempunyai senarai URL dan anda mahu halaman yang dipilih dipaparkan dalam tetingkap berasingan.
Asalnya, penyemak imbas seperti Firefox lalai membuka halaman dalam tab baharu apabila window.open() dilaksanakan tanpa spesifikasi tambahan. Untuk mengatasi tingkah laku ini dan memaksa halaman dibuka dalam tetingkap baharu, anda boleh menggabungkan teknik berikut:
Apabila menggunakan window.open(), tambahkan "ciri" tetingkap pada panggilan. Ini membolehkan anda menentukan pelbagai parameter, termasuk ketinggian dan lebar. Dengan menyatakan dimensi ini, anda secara berkesan mengarahkan penyemak imbas untuk mencipta tetingkap baharu dan bukannya tab.
Contoh:
window.open(url, windowName, "height=200,width=200");
Dalam senario ini, tetingkap. open() call mengarahkan penyemak imbas untuk membuka URL dalam tetingkap bernama baharu dengan ketinggian dan lebar 200 piksel.
Rujuk dokumentasi Rangkaian Pembangun Mozilla rasmi untuk Window.open() di https://developer.mozilla.org/en-US/docs/Web/API/Window.open#Position_and_size_features untuk senarai lengkap ciri tersedia yang boleh anda gunakan untuk menyesuaikan penampilan dan tingkah laku tetingkap baharu.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaksa `window.open()` JavaScript untuk Membuka Pautan dalam Windows Baharu, Bukan Tab?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!