Den 18-06-2009, skrev Rune Jensen:
> Birger Sørensen skrev:
>
>> I øvrigt er jeg enig med Jørgen : Don't mess with my browser!
>
> Det er jeg også, helt klart, men det er til privat brug (så vidt jeg kan
> læse), så skal jeg jo ikke bruge det, og så er det vel fint nok. Jeg har også
> private sider, som er vildt grimme i koden og ikke-valide, men når ingen
> andre ser dem eller skal se dem, nåhjah...
>
> Iøvrigt var jeg slet ikke klar over, der bliver lavet sider i dag med
> Jscript, er det ikke noget fake-Javascript-MS-specifikt? Nok bedre at finde
> noget rigtigt JS, trods alt. Også hvis man senere vil udbygge.
>
>
> MVH
> Rune Jensen
Jamen - jeg så ikke efter nogen datoer. Måske er det ikke fra i dag :oÞ
Har en gang lavet noget med en chat, hvor en admin kunne højreklikke
navne (chat-deltagere), for udvælgelse til specielle handlinger (sætte
som co-admin eller smide ud, f.eks.).
Funktionerne godt nok med "knapper" - men valget af person med
højreklik.
Venstreklik bruges til PM også for almindelige brugere, så det var
spærret - derfor løsning med højreklik for PM'er. Var så til gengæld
nødt til at spærre højreklik for almindelige brugere.
Anyways for en almindelig bruger ..
<div ... oncontextmenu="NoClick( event);">...</div>
function NoClick( ev) {
if ( window.event) {
event.returnValue = false;
}
else {
ev.stopPropagation();
ev.preventDefault();
}
}
Forhindrer yderlige brug af eventen, i både IE og FF.
Jeg ved ikke om det gør som forventet i Opera. Og det er nok her Melka
springer over det lave gærde..
Admin kalder en anden funktion på oncontextmenu - denne anden starter
med at kalde NoClick(), og udfører derefter hvad den skal. (Sætte
brugernavn i en anden box).
Og det er så her spørgeren Anders, skal sættes sine link i en div eller
noget andet, som derefter skal vises. Det er vist ikke vanskeligere,
end at hvis man kan lave et CMS, kan man også finde ud af det.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk