Wie Sie eine Seite nach dem OK neu laden, klicken Sie auf die Alert-Seite

8

Ich muss die Seite neu laden, nachdem die Schaltfläche OK auf das Feld Warnung geklickt wurde. Ich benutze den folgenden Code dafür

%Vor%

Aber das Fenster wird sofort nach dem Anzeigen der Alarmbox neu geladen. Bitte hilf mir dabei

    
Nabeel Arshad 06.06.2013, 06:23
quelle

10 Antworten

28

Bestätigen gibt Ihnen die Möglichkeit, auf Abbrechen zu klicken, und das erneute Laden wird nicht durchgeführt!

Stattdessen können Sie etwas wie folgt verwenden:

%Vor%

Dies wird eine Warnung für Ihren Benutzer anzeigen, und wenn er auf OK klickt, wird false zurückgegeben und das Nachladen wird durchgeführt! :) Auch die kürzere Version:

%Vor%

Ich hoffe, das hat geholfen !? :)

    
Bojan Milic 29.10.2013 17:16
quelle
4

Verwenden Sie Javascript confirm() Methode anstelle von Alert. Er gibt true zurück, wenn der Benutzer auf die Schaltfläche OK geklickt hat und false zurückgibt, wenn der Benutzer auf die Schaltfläche Abbrechen klickt. Beispielcode sieht so aus:

%Vor%     
codeVerine 06.06.2013 06:33
quelle
3
%Vor%

Sie können obigen Code in diesem Format auch schreiben. Es scheint ziemlich anständig

    
Sobin Sunny 26.11.2015 13:35
quelle
3

Verwenden Sie stattdessen das Bestätigungsfeld ....

%Vor%     
Deepak 06.06.2013 06:41
quelle
1

Interessant, dass Firefox die weitere Verarbeitung von JavaScript nach der Relocate-Funktion stoppt. Chrome und IE werden weiterhin alle anderen Warnungen anzeigen und dann die Seite neu laden. Probieren Sie es aus:

%Vor%     
user1950053 08.11.2013 15:57
quelle
1

Bojan Milic antwortet auf eine Art und Weise, aber es ist ein Fehler mit einer Nachricht unten,

Dies kann mit

vermieden werden %Vor%     
Denn 16.10.2015 14:27
quelle
1

Versuchen Sie Folgendes:

%Vor%     
Razen Kellesly 05.07.2015 01:22
quelle
0

Da die Alert-Methode in JavaScript keinen Booleschen Wert zurückgibt oder den aktuellen Thread liefert, müssen Sie eine andere Methode verwenden.

Meine Empfehlung Nummer eins erfordert etwas CSS-Erfahrung. Sie sollten stattdessen ein div-Element erstellen, das positionsmäßig fixiert ist.

Andernfalls können Sie die Methode confirm () verwenden.

%Vor%

Dies fügt jedoch eine Abbrechen-Schaltfläche hinzu. Da die Bestätigungsmethode jedoch nicht in einer if-Anweisung enthalten ist, aktualisiert die Schaltfläche "Abbrechen" die Seite immer noch so, wie Sie es möchten.

    
CHess 06.06.2013 06:41
quelle
0

Ich mag mich hier irren, aber ich hatte das gleiche Problem, nachdem ich mehr Zeit verbracht habe, als ich stolz bin, wurde mir klar, dass ich alle Pop-Ups blockiert hatte und daher weiter nachladen musste, ohne mir die Alarmbox zu zeigen. Schließen Sie also Ihr Fenster und öffnen Sie die Seite erneut.

Wenn das nicht funktioniert, dann könnte das Problem etwas tiefer liegen, weil alle bereits gegebenen Lösungen funktionieren sollten.

    
glenn ferns 12.03.2016 15:19
quelle
0

Probieren Sie diesen Code ..

IN PHP-Code

%Vor%

IN Javascript

%Vor%     
It'smesiraz 18.03.2016 12:39
quelle