Esto es gracioso, quiero mostrar un cierto div en un sitio web solo si se escribe una palabra secreta en esa página (no hay formularios presentes). ¿Cuál es la forma más fácil de lograr esto con JQuery? ¿Hay algún complemento? Gracias de antemano aplausos Tabaluga¿Cómo puedo consultar con JQuery, si se escribe una palabra determinada en el navegador?
Respuesta
if (window.addEventListener) {
var kkeys = [], konami = "68,73,78,78,69,82"; //this spells dinner
window.addEventListener("keydown", function(e){
kkeys.push(e.keyCode);
if (kkeys.toString().indexOf(konami) >= 0) {
// run code here
$("#text").hide().fadeIn("slow").html('Now the website will appear.');
}
}, true);
}
puede comprobar con qué cartas son lo haciendo:
if (window.addEventListener) {
window.addEventListener("keydown", function(e){
$("#text").append(e.keyCode + " ");
}, true);
}
¡EXCELENTE! Muchas gracias :) – tabaluga
trate de usar js-Hotkey jquery plugin:
$(document).bind('keydown', 's+e+c+r+e+t', fn);
También es posible que desee inspeccionar a través KonamiCodeWebsites para ver cómo funciona:
En este sitio web debe ingresar el código konami (UP + UP + DN + DN + LFT + LFT + RGT + RGT + B + A) para ingresar al sitio web.
genial plugin! Gracias – tabaluga
HTML:
<div style="display: none" class="secret">Correct password!</div>
JS:
var pass="password";
var typed="";
$(document).keypress(
function (e) {
typed += String.fromCharCode(e.which);
if (typed===pass) {
$('.secret').show();
}
}
);
Si está familiarizado con Javascript Cierres usted puede deshacerse de las variables globales como esto:
$(document).keypress((function(e) {
var pass = "password";
var typed = "";
return function(e) {
typed += String.fromCharCode(e.which);
console.log(typed);
if (typed === pass) {
$('.secret').show();
}
};
})());
gracias mucho, mucho :) – tabaluga
Suena como necesitas escuchar eventos de teclado.
$(document).ready(function(){
var currentKey = 0;
var validKeyArray = [22,23,24]; //list of valid keys to listen to in order
$('body').keyup(function(event) {
if (event.keyCode == validKeyArray[currentKey]){
currentKey ++;
} else {
currentKey = 0;
}
if (currentKey == validKeyArray.length){
// SUCCESS! Do your magic div right here!
// console.log('SUCCESS!');
}
});
});
gracias mucho, mucho :) – tabaluga
No hay problema ... De hecho, creo que el éxito condicional debe ser 'if (currentKey == validKeyArray.length-1)' ¡Ups! :-) –
creo que es '' '' 'keyCode'''' camelcase –
Aquí es un ejemplo de lo que puede hacer: http://jsfiddle.net/Akkuma/CGmnw/
Se trata de un prototipo para una aclaración. Básicamente, lo que hace es mantener una matriz de códigos clave que deben presionarse en ese orden. A continuación, incrementa la comprobación y se restablece cuando se detecta una clave incorrecta o se agota el tiempo para ingresarla.
El prototipo ofrece un restablecimiento de la tecla incorrecta y después de un cierto tiempo transcurrido.
gracias mucho, mucho :) – tabaluga
javascript puro:
var typedWord = '';
window.addEventListener('keypress', function(e){
var c = String.fromCharCode(e.keyCode);
typedWord += c.toLowerCase();
if(typedWord.length > 4) typedWord = typedWord.slice(1);
if(typedWord == 'jogo') alert('JOGO');
});
- 1. ¿Cómo comprobar si existe una imagen con una URL determinada?
- 2. ¿cómo puedo hacer una jQuery jurar palabra/mala palabra filtro?
- 3. ¿Cómo se escribe una imagen en el navegador como una secuencia binaria en coldfusion?
- 4. ¿Cómo puedo verificar si una oración contiene una palabra determinada en Python y luego realizar una acción?
- 5. ¿Cómo puedo consultar un XDocument con una 'ruta'?
- 6. Expresión regular de una palabra determinada
- 7. JQuery - ¿Puedo consultar el MacBook Pro Trackpad?
- 8. HTML5 Localstorage & jQuery: Eliminar claves localstorage comenzando con una palabra determinada
- 9. Resalta una palabra con jQuery
- 10. ¿Cómo se escribe en mayúscula la primera letra de la primera palabra en una oración?
- 11. C#: ¿Cómo consultar los detalles de un registro de eventos con una identificación de evento determinada?
- 12. ¿Cómo se escribe el molde en F #?
- 13. Borrar todos mis NSUserDefaults que comienzan con una determinada palabra
- 14. jquery cómo verificar si url contiene palabra?
- 15. Javascript - verifica si div contiene una palabra?
- 16. Eliminar archivos del directorio si el nombre del archivo contiene una determinada palabra
- 17. ¿Cómo puedo permitir que el texto se ajuste dentro de una palabra si es necesario?
- 18. ¿Cómo se escribe el número en una lista html?
- 19. ¿Cómo puedo verificar si se presiona una tecla durante el evento click con jQuery?
- 20. ¿Cómo se escribe bonito?
- 21. Python: verifique si una palabra se deletrea correctamente
- 22. ¿Cómo comprobar si una palabra es una palabra en inglés con Python?
- 23. jquery touchstart en el navegador
- 24. ¿Cómo puedo detectar si un navegador es compatible con MJPEG?
- 25. jQuery si se encuentra en la cadena
- 26. ¿Cómo puedo verificar si una aplicación se ejecuta en Android?
- 27. ¿Puedo consultar una lista? Java
- 28. Java: ¿Extrae todos los enlaces con una palabra determinada en ellos con JSoup?
- 29. rieles joya rails3-jquery-autocompletar: ¿Cómo puedo consultar varios campos
- 30. ¿Cómo puedo consultar tablas cruzadas con el patrón de repositorio?
¿Cómo/dónde quiere usted que el usuario escriba esta palabra? –
¿No hay formularios? ¿Quieres decir que no hay ningún ingreso de texto? – Johnny5
¿Entonces lo que estás diciendo es que simplemente escriben, no en ningún tipo de cuadro de texto? ¿Algo así como un tipo de código konami? – Jeremy