Avatar billede tblaster Nybegynder
24. april 2004 - 16:04 Der er 4 kommentarer og
1 løsning

Shift-klik

Hejsa

HVad er der lige galt med denne funktion?

function mouseDown(e)
{
    var shiftPressed=0;
    if (parseInt(navigator.appVersion)>3)
    {
        if (navigator.appName=="Netscape")
        {
            shiftPressed=(e.modifiers-0>3);
        }
        else shiftPressed=event.shiftKey;
        if (shiftPressed)
        {
            return false;
        }
    }
    return true;
}

if (parseInt(navigator.appVersion)>3)
{
    document.onmousedown = mouseDown;
    if (navigator.appName=="Netscape")
    document.captureEvents(Event.MOUSEDOWN);
}

Mit problem er at brugeren godt kan åbne links med shift + klik. Hvis jeg ændre i min kode til følgende:
        if (shiftPressed)
        {
            alert("Hovs")
            return false;
        }

Så får han fint beskeden op og så åbner linket heller ikke ... hvad skal jeg gøre for bare at deaktiver at han kan bruge shift-klik ... han skal ikke have nogen besked eller noget, der skal bare ikke ske noget!
Avatar billede olebole Juniormester
24. april 2004 - 19:22 #1
<ole>

Alt er, som det skal være ... den måde kan du ikke disable et link på. Det er to helt forskellige events, du prøver at blande sammen  :)

/mvh
</bole>
Avatar billede tblaster Nybegynder
24. april 2004 - 19:29 #2
jeg skal ikke disable et link ... jeg skal disable at man kan holde shift nede og så trykke på et link for så at åbne det i et nyt vindu! Det gør overstående hvis jeg har min alert med ... har jeg den ikke med så gør den det ikke ...
Avatar billede olebole Juniormester
24. april 2004 - 22:05 #3
Det ændrer jo ikke ved, at der er tale om to helt forskellige events. Lad dig ikke forvirre af alert-boxen ... det er lidt af et tilfælde, den blokkerer  :)

Du skal have fat i alle links på siden og sætte en handler på dem. Det kan du ikke gøre på dokumet-objektet.
/mvh
Avatar billede tblaster Nybegynder
29. november 2004 - 23:55 #4
lukketid ... hvis du vil have point så smid et svar!
Avatar billede tblaster Nybegynder
27. december 2004 - 19:15 #5
Lukker!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging