Zdefiniuj nic, aby utrzymać użytkownika na tej samej stronie w JavaScript

Zdefiniuj nic, aby utrzymać użytkownika na tej samej stronie w JavaScript
Czasami użytkownik nieumyślnie naciska przycisk krzyżowy, więc użytkownik otrzymuje wiadomość ostrzegawczą z pytaniem, czy chce tu zostać, czy zamknąć kartę za pomocą „OK" I "Anulować”Opcje. Jeśli użytkownik kliknie „OK”Przycisk, karta zamyka się, jeśli klikną„Anulować”, Nie wykonuj nic i trzymaj je na tej samej stronie. Jak to robią programiści?

W tym artykule pokazuje metody nic nie robienia i pozostać na tej samej stronie za pomocą JavaScript.

Zdefiniuj nic, aby utrzymać użytkownika na tej samej stronie

Zastosuj następujące podejścia, aby utrzymać użytkownika na tej samej stronie:

  • okno.Metoda blisko ()
  • void (0)

Metoda 1: Nie rób nic, aby utrzymać użytkownika na tej samej stronie za pomocą Window.Metoda blisko ()

Użyj predefiniowanej metody JavaScript obiektu okiennego o nazwie „okno.zamknąć()". Zamyka bieżące okno.

Składnia

Dla "okno.zamknąć()„Metoda używa podwładnej składni:

okno.zamknąć();

Przykład

Najpierw utwórz stronę HTML, która zawiera nagłówek i przycisk, który będzie działał jak krzyż (X) Przycisk Tab. Dołącz „na kliknięcie„Właściwość z przyciskiem, który wywoła funkcję JavaScript o nazwie„Zostań na stronie()”:

Trzymaj użytkownika na tej samej stronie





Wykonując powyższy kod, dane wyjściowe będzie takie:

Następnie w pliku JavaScript przy użyciu poniższych wierszy kodu:

funkcja StayOnpage ()
if (potwierdź („Czy chcesz zamknąć stronę?"))
okno.zamknąć();

W powyższym fragmencie kodu:

  • Zdefiniuj funkcję „Zostań na stronie()".
  • Sprawdź warunek, dzwoniąc do JavaScript „potwierdzać()„Metoda, która wyświetli wiadomość z„OK" I "Anulować”Przyciski opcji.
  • Zadzwoń do "okno.zamknąć()„Metoda w ciele instrukcji warunkowej. Jeśli użytkownik kliknij „OK”Przycisk zamyka kartę, jeśli klikną„Anulować„Przycisk, nic nie zrobi i utrzyma je na tej samej stronie.

Wyjście

Powyższe wyjście pokazuje, że klikając „Anulować- Button, nic się nie wydarzyło.

Metoda 2: Nie rób nic, aby utrzymać użytkownika na tej samej stronie za pomocą metody void (0)

„„void (0)”Jest operatorem w JavaScript, który zwraca niezdefiniowany i nic nie zrobi. Zapobiega to odświeżeniu bieżącego okna i załadowania nowej strony.

Składnia

Poniższa składnia jest wykorzystywana do utrzymywania użytkownika na tej samej stronie za pomocą pustki (0):

void (0);

Przykład

Poniższe wiersze kodu są używane w pliku JavaScript, aby utrzymać użytkownika na tej samej stronie internetowej:

funkcja StayOnpage ()
if (potwierdź („Czy chcesz zamknąć stronę?"))
void (0);

W powyższym fragmencie:

  • Najpierw zdefiniuj funkcję „Zostań na stronie()".
  • Sprawdź warunek, dzwoniąc do JavaScript „potwierdzać()„Metoda, która wyświetli wiadomość z„OK" I "Anulować”Przyciski opcji.
  • Zadzwoń do "void (0)„W ciele warunkowego stwierdzenia. Zwraca niezdefiniowany i nic się nie wydarzy.

Wyjście

Wniosek

Aby zdefiniować nic, aby utrzymać użytkowników na tej samej stronie, użyj predefiniowanej metody JavaScript z nazwy „okno.zamknąć()”I JavaScript„void (0)„Operator. Zwraca niezdefiniowany i przestaje odświeżyć bieżącą stronę internetową lub ładuje nową stronę. W tym artykule pokazuje metody nic nie robienia i pozostać na tej samej stronie za pomocą JavaScript.