Okno.miejsce.href I okno.metody open () w JavaScript

Jaka jest różnica między metodami window.location.href i window.open () w JavaScript?

Author: Somnath Muluk, 2011-08-16

5 answers

window.location.href jest nie metodą, jest to właściwość, która powie Ci bieżącą lokalizację URL przeglądarki. Zmiana wartości właściwości spowoduje przekierowanie strony.

window.open() to metoda, do której możesz przekazać adres URL, który chcesz otworzyć w nowym oknie. Na przykład:

Okno.miejsce.przykład href:

window.location.href = 'http://www.google.com'; //Will take you to Google.

Okno.open () przykład:

window.open('http://www.google.com'); //This will open Google in a new window.


Dodatkowe Informacje:

window.open() można przekazać dodatkowe parametry. Zobacz też: okno.otwórz samouczek

 415
Author: James Hill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-17 11:12:41
  • window.open otworzy nową przeglądarkę z podanym adresem URL.

  • window.location.href otworzy adres URL w oknie, w którym kod jest wywoływany.

Zauważ również, że window.open() jest funkcją na samym obiekcie window, podczas gdy {[3] } jest obiektem, który eksponuje wiele innych metod i właściwości.

 29
Author: Tom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-16 11:55:28
 13
Author: ngi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-19 21:33:11

window.open () otworzy nowe okno, podczas gdy window.location.href otworzy nowy adres URL w bieżącym oknie.

 8
Author: Joseph Silber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-28 15:12:28

Są już odpowiedzi, które opisują okno .miejsce.href właściwość i okno.Metoda open () .

Pójdę obiektywnie:

1. Aby przekierować stronę na inną

Użyj okna.miejsce.href. Ustaw właściwość href na href innej strony.

2. Otwórz link w Nowym lub określonym oknie.

Użyj okna.open(). Podaj parametry zgodnie z Twoim celem.

3. Znać aktualny adres strony

Użycie okno.miejsce.href. Pobierz wartość okna.miejsce.href property. Możesz również uzyskać określony protokół, nazwę hosta, hashstring z okna.obiekt lokalizacji.

Zobacz obiekt Lokalizacji aby uzyskać więcej informacji.

 8
Author: Somnath Muluk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-08 18:28:44