Wie neu laden einer Seite nach dem klicken Sie auf OK auf der Seite Warnung
Muss ich die Seite neu laden, nachdem Sie die Schaltfläche OK geklickt wird die Alert-box.
Ich bin mit dem folgenden code für die
alert("Successful Message");
window.location.reload();
Aber das Fenster neu geladen wird sofort nach der Anzeige der alertbox. Bitte Helfen Sie mir es
- Verwenden Sie eine
prompt
statt eineralert
- Vielleicht hilft Ihnen dieser stackoverflow.com/questions/7146028/...
- Sind Sie nachladen dieses Fenster nach dem senden des Formulars Antwort zurück kommt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bestätigen, gibt Sie die chance, klicken Sie auf Abbrechen und reload wird nicht durchgeführt!
Stattdessen können Sie so etwas wie dieses:
Dies zeigt Benachrichtigungen an Ihre Benutzer, und wenn er auf OK klickt, wird false zurückgegeben und der laden wird getan werden! 🙂
Auch die kürzere version:
Ich hoffe, dass dies geholfen!? 🙂
Javascript
confirm()
- Methode anstelle von alert. Es gibttrue
wenn der Benutzer auf ok-Taste und zurückfalse
wenn der Benutzer klickte auf Abbrechen. Beispiel-code wird wie folgt Aussehen :verwenden bestätigen-Feld statt....
Schreiben Sie oben stehenden code in diesem format auch.Es scheint ganz anständig
? "" :
?alert()
dann wird es immer auslösen, wird der else-Teil alsalert()
gibt immerfalse
, Ist es nicht?window.onbeforeunload = function() { whatever you want to do }
Bojan Milic Antwort Arbeit in einer Weise, aber es Fehler mit einer Meldung unten,
Dies kann vermieden werden mit,
Interessant, dass Firefox Stoppt die weitere Verarbeitung von JavaScript-Code nach der verschieben-Funktion. Chrome und IE zeigen weiterhin alle anderen Warnungen und dann die Seite neu laden. Probieren Sie es aus:
Als der alert-Methode in JavaScript nicht zurück, wird ein boolescher Wert oder die Rendite der aktuelle thread, müssen Sie eine andere Methode verwenden.
Meine Nummer eins Empfehlung erfordert ein wenig CSS-Erfahrung. Sie sollten stattdessen erstellen Sie ein div-element befestigt ist positionsbezogen.
Sonst könnten Sie die confirm () - Methode.
Jedoch, dies wird fügen Sie eine Abbrechen-Schaltfläche. Da die Methode confirm nicht innerhalb einer if-Anweisung obwohl die Abbrechen-Schaltfläche wird immer noch die Seite aktualisieren, wie Sie es wollen.
Bin ich vielleicht falsch hier, aber ich hatte das gleiche problem, nach mehr Zeit, als ich stolz bin, merkte ich, dass ich gesetzt hatte, chrome zu blockieren alle pop-ups und daher gehalten nachladen, ohne dass mir der alert-box. So schließen Sie Ihre Fenster und öffnen Sie die Seite erneut.
Wenn das nicht funktioniert, dann Sie problem könnte sein, etwas tiefer, weil alle Lösungen, die bereits gegeben werden, sollten funktionieren.
Versuchen, diesen code..
IN PHP-Code
IN Javascript
Versuchen Sie dies: