Avatar billede cookie Nybegynder
18. oktober 2001 - 11:56 Der er 5 kommentarer og
2 løsninger

Venstre og højreklik

Man kan som bekendt manipulere lidt med musens højreklik funktion, men kan man få et venstreklik til at fungere som et højreklik ??

Mit problem er at jeg har en kunde, der på hans website har nogle excel dokumenter liggende. Brugeren skal downloade disse filer ved hjælp af højreklik \"gem destination...\" Men hvis brugeren klikker normalt på dette link vil excel åbne i browseren, og dette vil forvirre brugeren, mener kunden...
Jeg har ikke adgang til serverens konfigurationer så jeg må ty til andre metoder.... nogle forslag for at undgå dette ???
Avatar billede olebole Juniormester
18. oktober 2001 - 13:30 #1
<ole>
Nå ja.....det bliver da også meget lettere, hvis man bytter knapperne om - så skal han blot huske at højreklikke på alle links.
Eller også ryger han zq da ned af stole af forvirring, når højrekliks menuen pludselig kommer frem ved et enkelt link.
Man kunne måske også prøve at gøre kunden klart - på en pæn måde, forstås - at han nok ikke skal slå sine brugere i mentalt hartkorn med sig selv. Han er sikkert ganske alene, når han sidder og kører musen rundt på monitorskærmen og undrer sig - blot fordi der står, han skal klikke på et link  =o))

Det er da fint nok, man tager hensyn til brugervenlighed - men man skal også passe på, man ikke bryder alle regler for, hvordan et interface fungerer .....blot fordi man nedvurderer sine brugere og anser dem for meget småt begavede.
/mvh
</bole>
Avatar billede cookie Nybegynder
18. oktober 2001 - 13:56 #2
Jeg giver dig fuldstændig ret ole,,, brugervenlighed der ikke fordrejer virkeligheden - men kunden her har erfaring med ukvikke brugere der konstant åbner filerne i browseren, trods en vejledende tekst der siger at der skal højreklikkes og gemmes lokalt. Problemet er at brugerne kontakter kunden og brokker sig over at dokumentet ikke kan overskrives og gemmes (er skrivebekyttet) når det åbnes direkte....

alternativt smidder jeg det hele i en zip, og tvinger på den måde brugeren til at downloade... hmmm :ø/
Avatar billede olebole Juniormester
18. oktober 2001 - 14:31 #3
Hvad er dine kravspecs? I IE kan du tvinge til download - men kun i IE. Er det noget?
/mvh
Avatar billede jakoba Nybegynder
18. oktober 2001 - 17:35 #4
istedet for at linket går direkte til filen kunne du lade det åbne en \"download-side\" med filens link hvor du udførligt understreger at det er HØJRE museknap der skal klikkes med.
ikke ligefrem godt, men brugbart.

du kunne evt forhindre dokumentet i at reagere på venstreklik med:

<script language=\'javascript\'>

var timeHandle;
var lastLink;
function vedKlik( elm ) {
    elm.oldref = elm.href;
    lastLink=elm;
    elm.href=\"java script:void(alert(\'Vær venlig at højreklikke her\'))\";
    timeHandle = setTimeout( \"lastLink.href=lastLink.oldref\", 100 );
}; //end vedKlik( Link object )
</script>

<a href=\"dinexelfil.xcel\" onclick=\"vedKlik(this)\">højreklik her</a>

mvh JakobA
Avatar billede jakoba Nybegynder
18. oktober 2001 - 21:16 #5
som her:
http://www.jakoba.dk/eksperten/exp122447.html

Kun tested i NS4.7 og IE4. fejlrapporter fra andre browsere er velkomne.

mvh JakobA
Avatar billede olebole Juniormester
18. oktober 2001 - 21:28 #6
I IE har du mulighed for at bruge \'document.execCommand(\'SaveAs\')\'. Se dette spm:
    http://www.eksperten.dk/spm/?id=16893
/mvh
Avatar billede cookie Nybegynder
19. oktober 2001 - 09:20 #7
Tak for jeres svar.
Jeg valgte pt. at bruge jakoba\'s metode, da document.execCommand metoden volder mig lidt problemer med fil-extensions. Den vil gemme som \'blank\' og ikke som det oprindelige filnavn... det må jeg studere lidt nærmere ved lejlighed.

God weekend :)
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