webForumDet fria alternativet

Hindra att backa med "backsteg"/radera knappen...

6 svar · 714 visningar · startad av toja

tojaMedlem sedan mars 2001218 inlägg
#1

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
#2
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
#3

tack för snabbt svar... fungerar underbart bra!!!

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Vad bra! :)

Glöm inte att använda funktionen acceptera som slutgiltigt svar.

tojaMedlem sedan mars 2001218 inlägg
#5

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
#6
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
#7

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!

139 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)