better way to hide protected page
This commit is contained in:
@@ -360,7 +360,10 @@ function pw(element) {
|
||||
if (element.value) {
|
||||
pw = pw.split(':',2);
|
||||
if (element.value.hashCode() == parseInt(pw[0])) {
|
||||
this.location.href = "TARGET_BASE." + unscramble(element.value, atob(pw[1])) + "TARGET_EXT";
|
||||
document.getElementById("body").innerHTML = '';
|
||||
var frame = document.createElement("iframe");
|
||||
frame.src = "TARGET_BASE." + unscramble(element.value, atob(pw[1])) + "TARGET_EXT";
|
||||
document.getElementById("body").appendChild(frame);
|
||||
} else {
|
||||
document.getElementById("message").innerHTML = "No match";
|
||||
setTimeout(clear_message, 5000);
|
||||
@@ -379,6 +382,15 @@ function newPass(password, target) {
|
||||
//console.log("Use newPass('pass','page.html'); to get a new hash");
|
||||
</script>
|
||||
<style>
|
||||
iframe {
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
}
|
||||
#body {
|
||||
margin: 0;
|
||||
overflow-x: hidden;
|
||||
overflow-y: hidden;
|
||||
}
|
||||
#content {
|
||||
text-align: center;
|
||||
padding-top: 4rem;
|
||||
@@ -393,7 +405,7 @@ function newPass(password, target) {
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<body id="body">
|
||||
<div id="content">
|
||||
<input type="password" placeholder="Password" class="password" onkeydown="pw_event(this)" id="password" onFocus="this.select()" autofocus/>
|
||||
<br><button id="button" type="button" onclick="pw(document.getElementById('password'));">Enter</button>
|
||||
|
||||
Reference in New Issue
Block a user