Avatar billede Slettet bruger
31. oktober 2001 - 10:34 Der er 1 kommentar og
2 løsninger

keycode array ting

Heyza

Hvordan er det lige at hvis man nu har en side, og hvis du taster \"hej med dig\" på siden bare taster det, så åbner den f.eks et nyt vindue.
det er igennem javascript og med noget array i, men jeg kan ikke lige finde nogle ex. så kan i hjælpe?

TAK.
Avatar billede tknudsen Nybegynder
31. oktober 2001 - 15:43 #1
Jeg ved ikke lige hvad du mener med det array, men du kan gøre det således:

var tmrRescan;
var inputStr = \'\';

function testString()
{

  if(inputStr==\'hej med dig\')
  {
    clearTimeout(tmrRescan);
    location.href = \'ny_side.htm\';
  }
  else
  {
    inputStr = \'\';
    tmrRescan = window.setTimeout(\"testString()\",15000);
  }
}

function getKey(e)
{
  inputStr += String.fromCharCode(e.keyCode);
}


<body onLoad=\"testString()\" onKeyUp=\"getKey(event)\">
Avatar billede tknudsen Nybegynder
31. oktober 2001 - 15:46 #2
I ovenstående har du 15 sekunder til at indtaste \'hej med dig\' - dvs - strengen bliver reset hvert 15. sekund...

Jeg ved ikke hvordan det arter sig hvis et textfelt på siden har focus
Avatar billede Slettet bruger
31. oktober 2001 - 17:27 #3
Og for at åbne et nyt vindue:

<script>
var tmrRescan;
var inputStr = \'\';

function testString() {
if(inputStr==\'hej med dig\') {
clearTimeout(tmrRescan);
window.open(\"ny_side.html\",\"nySide\");
}
else {
inputStr = \'\';
tmrRescan = window.setTimeout(\"testString()\",15000);
}
}

function getKey(e) {
inputStr += String.fromCharCode(e.keyCode);
}
</script>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester