Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memaksa `window.open()` JavaScript untuk Mencipta Tetingkap Baharu Daripada Tab?
Pembukaan Tetingkap dalam JavaScript: Mengawal Tab lwn. Gelagat Tetingkap
Dalam JavaScript, kaedah window.open() menawarkan cara yang mudah untuk melancarkan tetingkap penyemakan imbas baharu. Walau bagaimanapun, tingkah laku kaedah ini berbeza-beza merentas pelayar. Dalam Firefox, secara lalai, window.open() membuka URL yang ditentukan dalam tab baharu, walaupun niatnya adalah untuk mencipta tetingkap berasingan. Ini boleh menjadi penghalang apabila tindakan yang diingini ialah membuka URL dalam tetingkap bebas.
Untuk membetulkan isu ini, JavaScript menyediakan penyelesaian yang membolehkan pembangun menentukan "ciri" tertentu untuk tetingkap baharu, memastikan bahawa ia dibuka seperti yang dimaksudkan. Dengan menambahkan sifat "height" dan "width" pada hujah ciri window.open(), penyemak imbas digesa untuk mencipta tetingkap baharu dan bukannya tab.
Contohnya:
window.open(url, windowName, "height=200,width=200");
Dengan menetapkan nilai ketinggian dan lebar, anda boleh menentukan dimensi tetingkap yang baru dibuka. Ini memaksa penyemak imbas untuk melancarkan URL dalam tetingkap berasingan, bebas daripada sebarang tab sedia ada.
Rujuk dokumentasi Rangkaian Pembangun Mozilla (https://developer.mozilla.org/en-US/docs/Web /API/Window.open#Position_and_size_features) untuk senarai komprehensif ciri yang tersedia yang boleh digunakan untuk menyesuaikan gelagat tetingkap yang baru dibuat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaksa `window.open()` JavaScript untuk Mencipta Tetingkap Baharu Daripada Tab?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!