webForumDet fria alternativet
Logga in / Bli medlem

Skapa egen delete knapp

JavaScript

3 svar · 308 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Trådstart#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?

Medlem sedan jan. 20013 406 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()
}

}
Medlem sedan juni 20004 308 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).

Medlem sedan jan. 20013 406 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();
	}
     }	
}
379 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
118 ms — deklarationer (db)
128 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)