Citar
Quizá debí haber aclarado que es para un Wargame... >_<
jajajaj ahora todo tiene sentido xD.
Bue, para estas cosas hay que ponerse creativo xD. No se.. yo lo haría de 2 maneras:
Supongamos que tienes una archivo reto.php...
El codigo que tienes, pero si se cumple (correcto), le envio una peticion ajax a un php con la respuesta, este la evalúa y si es correcta, retorna la url.
Ejemplo:
Código
<?php if(!empty($_GET['respuesta'])){ if($_GET['respuesta']==='algo'){die('http://enlace_al_siguente_reto.com');} else{die('error');} } ?> <html> <head> </head> <body> <!-- Funcion para AJAX --> <script type="text/javascript" id="ajax"> function cargarReto(variable){ var xmlhttp; if (window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();} else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");} xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4 && xmlhttp.status==200){ var respuesta = xmlhttp.responseText; // Si la respuesta no es correcta alerta. if(respuesta==='error'){alert('Intento de h4ck -__-'); return false;} // Si es correcta redirigir. else{document.location=respuesta; return true;} }}; xmlhttp.open("GET","reto.php?respuesta="+variable,true); xmlhttp.send(); }; </script> <script type="text/javascript"> var ejemplo = "algo"; var ejemplo2 = document.Formulario.ejemplo2.value; if (ejemplo2 != ejemplo){ alert("incorrecto"); }else{ alert ("correcto"); cargarReto(ejemplo2); } </script> // resto del código, formularios, bla bla bla... </body> </html>
O, tambien puedes ofuscar el document location. Por ejemplo:
Código
<html> <head> </head> <body> <script type="text/javascript"> var ejemplo = "algo"; var ejemplo2 = "algo"; if (ejemplo2 != ejemplo){ alert("incorrecto"); }else{ alert ("correcto"); var _0x1f7d=["\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x67\x6F\x6F\x67\x6C\x65\x2E\x63\x6F\x6D"];document[_0x1f7d[0]]=_0x1f7d[1]; } </script> // resto del código, formularios, bla bla bla... </body> </html>
Si se cumple, hará document.location="http://www.google.com";
http://javascriptobfuscator.com/
Saludos