Rumah > hujung hadapan web > tutorial js > Apakah Perbezaan Antara `window.location.href` dan `window.open()` dalam JavaScript?

Apakah Perbezaan Antara `window.location.href` dan `window.open()` dalam JavaScript?

Susan Sarandon
Lepaskan: 2024-11-05 03:22:02
asal
947 orang telah melayarinya

What's the Difference Between `window.location.href` and `window.open()` in JavaScript?

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>
Salin selepas log masuk

Untuk window.open():

<code class="javascript">window.open('http://www.example.com'); // Opens www.example.com in a new window</code>
Salin selepas log masuk

Mata Tambahan

  • window.open() membolehkan anda menyesuaikan ciri tetingkap yang baru dibuka, seperti dimensi dan kedudukannya.
  • window.open() juga boleh digunakan untuk membuka tetingkap baharu tanpa URL, membolehkan anda membuat halaman kosong.
  • Kedua-dua kaedah berfungsi merentas penyemak imbas dan sistem pengendalian yang berbeza.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan