x=DoEvents() (Eilt ein wenig!)
Michael Schwarz
- dhtml
Hallo,
ich habe folgendes Problem schon einmal in Newsgroups geposted, doch leider noch keine Lösung!
Habe folgendes Script:
<span id="MyDummySpan"></span>
<script language="vbscript">
set myObj=CreateObject("Mein.Objekt")
</script>
<script for=document event="onkeydown()" language="vbscript">
if window.event.keyCode=40 then
MyValue=myObj.getNextValue
MyDummySpan.innerHTML=MyValue
window.status=MyValue
end if
</script>
Wenn ich jetzt die Pfeiltaste (ASCII 40) drücke, ändert sich meine Anzeige (span MyDummySpan). Wenn ich aber die Taste gedrückt halte, wird die Anzeige erst dann wieder aktualisiert, wenn ich die Taste loslasse. window.status im Gegensatz dazu zeigt den neuen Wert an!
Unter Visual Basic gibt es eine Funktion DoEvents(). Wenn ich diese aufrufe, werden erst alle Systemfunktionen ausgeführt, bevor es weitergeht (z.B. die Anzeige).
Wie kann ich das mit Vbscript oder Javascript realisieren?
CIAO
Michael
Hallo!
Wie kann ich das mit Vbscript oder Javascript realisieren?
Javascript onkeydown, onkeypress, onkeyup
http://developer.netscape.com/docs/manuals/js/client/jsref/handlers.htm#1120313
Grüße
Thomas