webForumDet fria alternativet

Skapa egen delete knapp

3 svar · 308 visningar · startad av Addeladde

AddeladdeMedlem sedan jan. 20012 997 inlägg
#1

Hej
Eftersom delete knappen inte fungerar i Internetexplorer när man har dhtml objekt och iframes som jag beskriver i tråden:
http://www.webforum.nu/showthread.php?s=&threadid=63825

Så skulle jag vilja göra en egen deleteknapp. Alltså om något är markerat så ska det ersättas med en tom sträng och om inget är markerat så ska det närmast till höger ersättas med en tom sträng. Går detta på något sätt?

AddeladdeMedlem sedan jan. 20012 997 inlägg
#2

Hej

Varför fungerar inte denna kod. Det spelar ingen roll vilken knapp man trycker på den gör ändå både doDelete och doLink.

function document.onkeydown(){

if(event.key = 46){
doDelete()
}
if(event.key = 83){
doLink()
}

}
JojoxxMedlem sedan juni 20004 306 inlägg
#3

Funktionsdefinieringen fungerar med den formateringen bara i IE, men det kanske inte gör något? Utöver det skall key vara keyCode och sedan skall det vara 2 lika-med tecken i jämförelser (1 lika-med tecken i tilldelning).

AddeladdeMedlem sedan jan. 20012 997 inlägg
#4

Tack gjorde så här och det verkar fungera. Suger detta mycket datorkraft och hänger sig webbläsaren lätt när man har denna funktion? Har för mig att jag läste det någonstans.

function document.onkeyup(e){
     if (document.layers){
        Key = e.which;
     }
     else {

        Key = window.event.keyCode;

        if (Key == 46){
        doDelete();
	}
     }	
}
Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb