tojaMedlem sedan mars 2001218 inlägg Hej...
Jag har ett litet problem...
Att man kan backa från min websida är inget problem.. det ska man kunna!
men jag vill inte att man ska kunna backa genom att trycka på "back/radera" knappen på tangentbordet...
När man trycker på den ska det inte hända något över huvudtaget... om man inte har markören i ett inputfält..!!
lösning någon, har sökt utan resultat!
Peter SMedlem sedan dec. 20025 483 inlägg document.onkeypress = document.onkeydown = function(e){
e = e || window.event;
if (e.keyCode == 8){
var nn = e.target ? e.target.nodeName.toLowerCase() : e.srcElement ? e.srcElement.tagName.toLowerCase() : null;
return !(nn && nn != "textarea" && nn != "input");
}
}
tojaMedlem sedan mars 2001218 inlägg tack för snabbt svar... fungerar underbart bra!!!
Peter SMedlem sedan dec. 20025 483 inlägg Vad bra! :)
Glöm inte att använda funktionen acceptera som slutgiltigt svar.
tojaMedlem sedan mars 2001218 inlägg Hej, måste ta upp frågan igen... allt fungerar utmärkt.
men sen skapade jag en input/textfält... med egenskapen readonly!
har man markerat den och trycker på backspace, så backar webläsaren.
Hur hindrar jag detta.?!
Peter SMedlem sedan dec. 20025 483 inlägg document.onkeypress = document.onkeydown = function(e){
e = e || window.event;
if (e && e.keyCode == 8){
var node = e.srcElement || e.target,
nn = node.nodeName.toLowerCase();
return !node.readOnly && !(nn != "textarea" && nn != "input");
}
}
Se även mitt förra inlägg :bire
tojaMedlem sedan mars 2001218 inlägg Hehe... tack för hjälpen, fungerar precis som jag vill ha det!!
Glömde bort att acceptera förra svaret, i all iver...
men det var ju bra i sig denna gången... då jag behövde dra upp tråden igen!