Script html typen pagina openen

Status
Niet open voor verdere reacties.

bisopn

Gebruiker
Lid geworden
23 feb 2008
Berichten
642
Ik zoek een script dat ik in een pagina kan typen (niet in een tekstvak) en dat er automatch een pagina opent.
Voorbeeld "login" en dat er een pagina opent voor inloggen. / script met meerdere woorden.
 
Moet er nog ergens op geklikt worden, of moet er direct 'geluisterd' worden als het venster open staat?

Ik wil je er wel op wijzen dat dit geen beveiliging is. Mocht je een verborgen weg willen maken om bij een loginpagina te komen, wees wel alert dat anderen ook deze 'cheatcode' kunnen inzien.

Code:
var targetText = "login";
var typedText = "";
        
        document.addEventListener("keydown", function(event) {
            typedText += String.fromCharCode(event.keyCode).toLowerCase();
            
            if (typedText === targetText) {
                window.location.href = "login.php";
            } else if (!targetText.startsWith(typedText)) {
                typedText = "";
            }
        });
 
Laatst bewerkt:
Kan je wat met mijn code? Dat is al een mooi begin om uit te breiden.
 
Ja, dat moet je het uitbouwen. Daar heb ik helaas geen tijd voor.
Dan moet je een array maken, en die uitlezen in een for-loop.
 
:eek:
wat ik kan aanpassen (tot hoe ver ik kom)
var targetText = "start";
met de pagina window.location.href = "login.htm"; (voorbeeld)

Maar hoe ik dit moet uitbouwen geen idee.

doe ik dit script 2x dan werkt het niet. op verschillende woorden.
 
Zoals ik al zei, moet je er een array van maken met woorden en locaties, en die doorlopen met een for-lus.
Je zult je wel een beetje in de basis van JavaScript moeten verdiepen. Ik heb je een opzetje gegeven, maar ik ben geen afhaalbalie.

Een begin:

Code:
var wordLocations = [
    { word: "login", location: "login.php" },
    { word: "logout", location: "logout.php" },
    { word: "profiel", location: "profiel.php" }
];
 
Laatst bewerkt:
Tip. Een array telt vanaf 0 :) Het volgende geeft: login
Code:
wordLocations[0].word
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan