tabulator taste abfangen!

bergamo

Grünschnabel
hallo,

Habe folgendes Problem, nur mit IE, mit Netscape/Mozilla ... funktioniert alles wunderbar

Habe ein Frameset mit zwei Frames.
In einem der Frames ist ein Formular plaziert. Es wird per javascript dynamisch einige Input-Felder erstellt. Mit tab-Taste soll man von einem Feld in das nächste springen, eigentlich selbstverständlich.

Nun zum Problem: wenn man im aktiven Input-Feld die tabTaste drückt, springt das Focus auf die Adresszeile des Browsers...

Die tabindex sind alle richtig gesetzt.
Habe auch damit versucht, beim laden den Focus auf das aktuelle Frame zu setzen, hat leider auch nicht funktioniert, sprang mit tab immernoch auf die Adresszeile vom Browser.

Dann habe ich versucht, über das onKeypress-Ereigniss der Inputfelder die tab-Taste abzufangen und mit js den focus auf nächste feld zu setzen. Hier wird das onKeypress-Ereigniss bet tab-Taste garnicht ausgelöst.

..wie gesagt das ganze ist nur bei IE6

?

MfG
ali
 
Mal zum Vergleich - vielleicht hilfts dir weiter.

PHP:
function getKeyCode(evt){
  if(navigator.appName == "Netscape"){
    var iKeyCode = evt.which;
  }else if(navigator.appName == "Microsoft Internet Explorer"){
    var iKeyCode = window.event.keyCode;
  }else{
    return false;
  }
  alert(iKeyCode)
}
iKeyCode sollte "9" sein. Dannach kannst du einfach abfragen ob er 9 ist, und wenn ja den Focus weiterschalten...

bye
 

Neue Beiträge

Zurück