Hallo liebes Team,
ich habe ja hier so eine schönes Ajax Script mit dem man Passwörter auf die Sicherheit gewichten kann und dann grafisch darstellen.
Nun ist der Eventhandler auf onkeyup eingestellt, wie kann man das so machen, dass die Funktion immer dann aufgerufen wird, wenn der User seine Eingabe für länger als eine halbe sekunde unterbricht?
Hier der jetzige Code:
Alles anzeigen
Für eine elegante Hilfe wäre ich sehr dankbar.
Mit freundlichen Grüßen
kingluui
ich habe ja hier so eine schönes Ajax Script mit dem man Passwörter auf die Sicherheit gewichten kann und dann grafisch darstellen.
Nun ist der Eventhandler auf onkeyup eingestellt, wie kann man das so machen, dass die Funktion immer dann aufgerufen wird, wenn der User seine Eingabe für länger als eine halbe sekunde unterbricht?
Hier der jetzige Code:
Quellcode
- <html><head>
- <script type="text/javascript">
- function isSecure(digit) {
- try {
- req = window.XMLHttpRequest?new XMLHttpRequest():
- new ActiveXObject("Microsoft.XMLHTTP");
- } catch (e) {
- //Kein AJAX Support
- }
- req.onreadystatechange = function () {
- if ((req.readyState == 4) && (req.status == 200)) {
- //getreu dem fall, dass das element einen integerwert liefert
- var val = eval(req.responseText);
- document.getElementById('row').style.width = val;
- if(val == 0)
- document.getElementById('row').style.backgroundImage = 'url(safered.png)';
- else if((val >= 1) && (val <= 24))
- document.getElementById('row').style.backgroundImage = 'url(safered.png)';
- else if((val >= 25) && (val <= 49))
- document.getElementById('row').style.backgroundImage = 'url(safered.png)';
- else if((val >= 50) && (val <= 74))
- document.getElementById('row').style.backgroundImage = 'url(safeyel.png)';
- else
- document.getElementById('row').style.backgroundImage = 'url(safegreen.png)';
- }};
- req.open("GET", 'func.php?s='+ digit);
- req.send(null);
- }
- </script>
- </head>
- <body>
- <!- blank.gif = beliebiges transparentes bild //-->
- <form method="post" action="">
- <table width="240" border="0" cellpadding="0" cellspacing="0" id="row" class="style.backgroundImage='url(leer.png)';height:8px;width:240px;">
- <tr>
- <td><img src="trans1x1.gif" height="8" width="240"></td>
- </tr>
- </table>
- <p>
- <input type="text" id="val" onKeyUp="isSecure(this.value)" />
- </p>
- </form>
- </body></html>
Für eine elegante Hilfe wäre ich sehr dankbar.
Mit freundlichen Grüßen
kingluui
Man muss nicht wissen wie es geht, man muss nur wissen wo es steht! Natürlich bei easy-coding
de
