Perbezaan Halus: window.location.href vs. window.open() dalam JavaScript
Apabila ia datang untuk menavigasi pelayar dan membuka tetingkap baharu, JavaScript menawarkan dua alatan penting: window.location.href dan window.open(). Walaupun kaedah ini mempunyai tujuan yang sama, kaedah ini berbeza dalam kefungsiannya.
window.location.href
window.location.href sebenarnya bukan kaedah, tetapi sebaliknya harta yang menyimpan URL semasa penyemak imbas. Ia digunakan terutamanya untuk mendapatkan semula URL halaman semasa. Walau bagaimanapun, anda juga boleh menetapkan nilai window.location.href untuk menukar lokasi penyemak imbas, dengan berkesan mengubah hala halaman ke URL baharu.
window.open()
Sebaliknya, window.open() ialah kaedah yang membolehkan anda membuka tetingkap atau tab baharu dan memuatkan URL yang ditentukan ke dalamnya. Kaedah ini mengambil satu parameter, iaitu URL yang ingin anda buka. Dengan menghantar URL yang berbeza, anda boleh mengisi tetingkap atau tab baharu dengan kandungan yang berbeza.
Contoh Penggunaan
Untuk menggambarkan penggunaannya:
Untuk window.location.href:
<code class="javascript">window.location.href = 'http://www.example.com'; // Redirects to www.example.com</code>
Untuk window.open():
<code class="javascript">window.open('http://www.example.com'); // Opens www.example.com in a new window</code>
Mata Tambahan
Atas ialah kandungan terperinci Apakah Perbezaan Antara `window.location.href` dan `window.open()` dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!