Also gibt es eine bestimmte Seite auf der Website, die ich gerade erstelle (nur die Page-Datei 19.html genannt), wo es fragt, ob der Benutzer über 19 Jahre alt ist, durch ein Popup. Hier ist die 19.js Datei dafür, die ich auf meiner 19.html Seite verlinkt habe.Verstecken Sie alles auf der Seite, bis das Popup-Fenster zur Altersbestätigung erscheint?
var yourAge = prompt("Please enter your age: ")
if (yourAge < 19)
alert("Users under the age of 19 cannot access this page");
if (yourAge >= 19)
alert("Enjoy!");
if (yourAge < 19)
location.href = ("../html/index.html");
Es gibt keine Inhalte auf der Seite noch so habe ich nur einen einfachen „Hallo“ Text in dem div class = „board“, die ich auf meiner 19.html Seite erstellt. Ich möchte jedoch nicht den "Hallo" -Text (und jeden anderen zukünftigen Inhalt, den ich in das div für diese Seite einfügen werde) erscheinen, bis der Benutzer erfolgreich sein Alter für den Zugriff auf die Seite eingibt und nach dem "Viel Spaß!" " Pop-up. Kann mir jemand helfen, wie ich das mache? Muss ich jQuery irgendwie implementieren? Bitte helfen Sie, danke.
die div Board in meine HTML-Datei:
<div class="board">
<h1>Hello</h1>
</div>
Sie haben nur Zugriff auf JS? – DarkBee
Code des Körpers Anzeige: keine, und die Einstellung "Blockieren", nachdem die Eingabeaufforderung abgeschlossen ist. – dandavis
Es gibt viele Lösungen, die funktionieren werden. Sie sollten jedoch keine Daten senden, auf die Personen keinen Zugriff haben sollen. Selbst wenn die Daten "versteckt" sind, können sie sie einsehen, wenn der Benutzer sie empfangen hat. Es empfiehlt sich, etwas an einen Back-End-Dienst zu senden, damit dieser Dienst entscheiden kann, ob mehr Daten gesendet werden sollen oder nicht. – vastlysuperiorman