Cursor "springt" aus dem Browser
Chris
- browser
0 Margin-Auto0 Chris
Hallo,
ich habe eine JavaScript-Funktion geschrieben mit Hilfe derer man zwischen den einzelnen Zeilen über die Pfeiltaste wechseln kann.
Mein Problem besteht nun darin, dass diese Funktion unter bestimmten Umständen nicht korrekt arbeitet. Allerdings weiß ich nicht, welche Umstände dafür verantwortlich sind und hoffe, dass jemand 'ne kluge Idee hat!
Das Wechseln zwischen den Zeilen über die Pfeiltaste funktionierte bei mir gerade beispielsweise wunderbar. Anscheinend habe ich aber irgendeine Taste oder eine Tastenkombination gedrückt, die das Verhalten des Browser beinflusst oder etwas ähnliches. Denn wenn ich nun eine Zeile wechseln möchte, verschwindet der Cursor aus dem Browser. (Manchmal wechselt er noch eine Zeile, verlässt aber beim nächsten Wechsel den Browser).
Drücke ich aber die Pfeiletaste zuzüglich Strg funktioniert wieder alles wunderbar....
mfg
Chris
Hi,
ich habe eine JavaScript-Funktion geschrieben mit Hilfe derer man zwischen den einzelnen Zeilen über die Pfeiltaste wechseln kann.
Mein Problem besteht nun darin, dass diese Funktion unter bestimmten Umständen nicht korrekt arbeitet.
Dann wäre es hilfreich, wenn du den Quelltext der Funktion hier mal posten (oder verlinken) könntest. Ansonsten dürfte es schwierig zu werden, herauszufinden, was da schief läuft.
Margin-Auto
Dann wäre es hilfreich, wenn du den Quelltext der Funktion hier mal posten (oder verlinken) könntest. Ansonsten dürfte es schwierig zu werden, herauszufinden, was da schief läuft.
Margin-Auto
Hi!
Ich glaube nicht, dass der Code weiterhelfen wird, da das Ganze im Prinzip funktioniert. Ihc glaube eher, dass es an Windows oder dem IE liegt, lasse mich aber auch gerne eines Besseren belehren! ;)
Hier der Code:
function checkKeycode(e)
{
var focus, newfocus="", arrCell, position, i;
if (window.event.keyCode=="38" || window.event.keyCode=="40")
{
focus = e.id; //Zellenname der Zelle ermitteln, die den Focus hält - Format: name+table+cell+row
arrCell=focus.split("+");
position=arrCell[3];
if(window.event.keyCode=="40")
position++;
else if(window.event.keyCode=="38")
position--;
for(i=0; i<3; i++)
{
newfocus+=arrCell[i]+"+";
}
newfocus+=position;
if(document.getElementById(newfocus))
document.all[newfocus].focus();
}
}
mfg
Chris
Sorry, Format muss natürlich: name+table+column+row heißen!
Hat denn niemand eine Idee?