Ich benutze remodal, um ein Modal auf meiner Website anzuzeigen, wenn jemand darauf zugreift. So funktioniert es.Einen Eintrag für die Website nur einmal anzeigen
CSS- und Javascript:
<link rel="stylesheet" href="../dist/remodal.css">
<link rel="stylesheet" href="../dist/remodal-default-theme.css">
<script src="../dist/remodal.min.js"></script>
Definieren Sie die modale selbst:
<div class="remodal" data-remodal-id="modal">
<button data-remodal-action="close" class="remodal-close"></button>
<h1>Remodal</h1>
<p>
Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
</p>
<br>
<button data-remodal-action="cancel" class="remodal-cancel">Cancel</button>
<button data-remodal-action="confirm" class="remodal-confirm">OK</button>
</div>
zeigen die modale:
<a href="#modal">Call the modal with data-remodal-id="modal"</a>
Die Sache ist die, dass die modale zeigt wieder und wieder jedes Mal Ich betrete die Website.
Ist es möglich, dies mit Cache oder etwas zu steuern, dass für jeden Benutzer das Modal nur einmal angezeigt wird? Dies bedeutet, dass beim ersten Zugriff des Benutzers auf die Website das Modal angezeigt wird, der Benutzer es schließt und beim nächsten Aktualisieren der Website nicht angezeigt wird.
Wenn es möglich ist, wie kann ich es tun?
Vielen Dank im Voraus.
Versuchen Plätzchen oder local mit ... Wie auslösen Sie die modal beim Laden der Seite? Zeig uns Code? –
Wenn sich Ihre Benutzer nicht selbst authentifizieren müssen, gibt es dafür keine gute Lösung. Sie können Cookies oder lokalen Speicher verwenden, aber es gibt keine Garantie, dass diese tatsächlich für eine längere Zeit bestehen bleiben. – str
Ich erzwinge es nur, indem ich es über ein 'div' wie folgt lade:'