2016-10-20 4 views
-1

Ich möchte in meine btn-success klicken, um meine Seite zu aktualisieren und ein Modal nach 1 Sekunde zu öffnen, wenn die Seite aktualisiert wurde.Ist die Seite aktualisieren und nach dem Aktualisieren der Schaltfläche geöffnet? Jquery

Also habe ich das versucht, aber es funktioniert nicht, es aktualisiert nur die Seite. Ich muss meine Seite aktualisieren, um meine Sitzungen zu aktualisieren. Ist es möglich, das zu tun? Wenn es ist, wie werde ich das tun?

jQuery(".btn-success").click(function(){ 
    location.reload(); 
    setInterval(function(){ 
    jQuery(".modal_pop").trigger('click'); 
    return false; 
    } , 1000); 
+1

Sie müssten einige Daten * außerhalb * des Kontexts der Seite persistieren. In einem Cookie, lokalem Speicher, serverseitig usw. Einige Elemente von Informationen, nach denen die Seite beim Laden sucht. Wenn die Seite geladen wird, prüfen Sie, ob diese Daten vorhanden sind, und verwenden Sie sie, um zu bestimmen, ob das Modal angezeigt werden soll oder nicht. Wenn Sie auf die Schaltfläche klicken, aktualisieren Sie diese Daten, bevor Sie die Seite erneut laden. – David

+0

Ist das Modal nur erforderlich, wenn Sie die Seite bei einem Klick auf die Schaltfläche aktualisieren? oder brauchst du das bei jeder ladung? – Sreekanth

+0

Wenn der Benutzer auf Bestellung bestätigen klickt, wird die Seite aktualisiert und ein Modal geöffnet, in dem gefragt wird, ob der Client bereit ist, seine Bestellung abzuschließen. –

Antwort

1

starten:

Anruf ur Dokument als .php z.B. sample.php

<php 

$modal = $_GET['modal']; 

if ($modal == 1) { 
echo "<script type='text/javascript'> 
setTimeout(function() { 
$(\".modal_pop\").css("display", "block"); 
}, 1000); 
</script>"; 
} 

?> 



<script type="text/javascript"> 
jQuery(".btn-success").click(function(){ 
    window.location.href = 'sample.php?modal=1'; 
</script> 

Hope this geholfen.

+0

Ich habe das versucht, aber es hat nicht funktioniert. –

+0

Ich aktualisiere nur meine Seite, modal springt nicht –

+0

ich repariere es, benutze einfach 'jQuery ('. Modal_pop'). Trigger ('click');' in dem Skript hast du geschrieben –

Verwandte Themen