Avatar billede mik28 Seniormester
07. oktober 2002 - 14:18 Der er 63 kommentarer og
1 løsning

højreklik

Hej alle eksperter

Hvis jeg har en side som ser sådan ud

<html>
<head>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="menu.js"></SCRIPT>
</head>
<body>
test

<SCRIPT LANGUAGE="JavaScript1.2">
<!--
    var myMenu2 = new Menu();
   
    myMenu2.addMenuItem("Yahoo", "location='http://www.yahoo.com'");
    myMenu2.addMenuItem("Jubii", "location='http://www.jubii.com'");
    myMenu2.addMenuItem("Google", "location='http://www.google.com'");
   
    myMenu2.writeMenus();
//-->
</SCRIPT>

<a href="java script:window.showMenu(window.myMenu2);">load</a>

</body>
</html>

Hvordan får jeg den til at danne menuen ved et højreklik?
Avatar billede criterius.dk Nybegynder
07. oktober 2002 - 14:19 #1
prøv
<body onContext="java script:window.showMenu(window.myMenu2);">

Har ingen anelse om hvorvidt det virker, men prøv :o)
Avatar billede mik28 Seniormester
07. oktober 2002 - 14:21 #2
Det er måske ikke sådan lige til at gøre med et script
Avatar billede mik28 Seniormester
07. oktober 2002 - 14:22 #3
Det virker i hvert tilfælde ikke :-(
Avatar billede criterius.dk Nybegynder
07. oktober 2002 - 14:23 #4
Ved det ikke - er VIRKELIG DÅRLIG til javascript.

Det er som sagt bare et bud på en metode :)
Avatar billede mik28 Seniormester
07. oktober 2002 - 14:23 #5
Også mig *lol*
Avatar billede criterius.dk Nybegynder
07. oktober 2002 - 14:25 #6
:D
Avatar billede mik28 Seniormester
07. oktober 2002 - 14:40 #7
Avatar billede mik28 Seniormester
07. oktober 2002 - 14:42 #8
Mit ene problem er at få den til at åbne menuen ved et højreklik på siden og mit andet problem er at få den til at vise alle menupunkterne ned over den anden frame
Avatar billede criterius.dk Nybegynder
07. oktober 2002 - 14:45 #9
det med menuen ned over den anden frame kan du vist godt opgive. Enten skal du kigge på SSI (serverside includes) eller iframes

SSI: www.html.dk/ssi/
Avatar billede mik28 Seniormester
07. oktober 2002 - 14:56 #10
okay
Avatar billede mik28 Seniormester
07. oktober 2002 - 14:58 #11
kan jeg så i det mindste få den til at ignorerer den normale menu der kommer op når man højreklikker
Avatar billede mik28 Seniormester
07. oktober 2002 - 14:59 #12
Hvis du kigger på mit eksempel kan du se hvad jeg mener
Avatar billede criterius.dk Nybegynder
07. oktober 2002 - 15:02 #13
prøv at lege lidt med dette:
<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
Avatar billede Slettet bruger
07. oktober 2002 - 15:02 #14
I IE5.5 kan du lave et smart trick, der vist også virker med frames:
http://www.dynamicdrive.com/dynamicindex1/contextmenu2.htm
Avatar billede criterius.dk Nybegynder
07. oktober 2002 - 15:04 #15
Det kan man jo, men man må sige den er RIMELIG browserspecifik :o)
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:05 #16
Jeg er i den heldige situation at jeg kan styre hvilken browser der bliver brugt :-)
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:11 #17
Kool
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:11 #18
Nu skal jeg bare lige fatte hvordan det virker
Avatar billede pelkjaer Nybegynder
07. oktober 2002 - 15:12 #19
http://peterelkjaer.dk/exp/rmenu.html - du kan style det helt som du vil.
Avatar billede pelkjaer Nybegynder
07. oktober 2002 - 15:18 #20
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:23 #21
pelkjaer prøv lige at tjekke hvad jeg har gang i

http://www.web-oasen.dk/menu
Avatar billede pelkjaer Nybegynder
07. oktober 2002 - 15:27 #22
Ja det ser ud til at virke fint over frames.
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:28 #23
ja ikke
Avatar billede pelkjaer Nybegynder
07. oktober 2002 - 15:29 #24
Jo, men er du gal den trænger til en kærlig hånd udseende mæssigt *G*
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:30 #25
Det er jo bare noget jeg at nakket
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:30 #26
LOL
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:30 #27
har
Avatar billede pelkjaer Nybegynder
07. oktober 2002 - 15:31 #28
Jaja I know -så godt linket :)

Min er meget pænere, men virker sikkert ikke over frames :)
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:32 #29
Det er ligesom hele pointen
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:32 #30
Men du har ret, din er pænere
Avatar billede Slettet bruger
07. oktober 2002 - 15:36 #31
Det er meget nemt at tilrette dynamicdrive's, så den også bliver pæn.
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:37 #32
hvordan får jeg den til at åbne en link i første menupunkt
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:41 #33
jeg har prøvet

ONCLICK="window.open('http://www.jubii.dk');"
Avatar billede Slettet bruger
07. oktober 2002 - 15:42 #34
Sæt backslashes foran apostrofferne.
Og skriv onClick, ikke ONCLICK.
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:45 #35
hmmm
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:45 #36
Det virker ikke helt som jeg gerne vil have det til *lol*
Avatar billede Slettet bruger
07. oktober 2002 - 15:48 #37
Jeg sagde backslash foran apostrofferne, ikke gåseøjnene. Altså:

onClick="window.open(\'http://www.jubii.dk\');"

Desuden kunne du godt lige havde advaret om, at browseren ville gå ned.
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:52 #38
sorry
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:53 #39
jeg for at vide at det ikke er implementeret
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:53 #40
du kan jo selv se det *lol*
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:55 #41
Det var langt fra med vilje, det med at din browser gik ned. Prøv at stave button botton, så går den også ned.
Avatar billede mik28 Seniormester
07. oktober 2002 - 15:56 #42
Jeg er jo slet ikke på dit niveau
Avatar billede Slettet bruger
07. oktober 2002 - 15:59 #43
Nu gik hele computeren ned! :)

Prøv også at give vinduet et navn:

onClick="window.open(\'http://www.jubii.dk\', \'vindueNavn\');"

Og du må gerne give mig hele fejlmeddelelsen næste gang. Jeg tør ikke selv klikke mere! :)
Avatar billede mik28 Seniormester
07. oktober 2002 - 16:02 #44
det kan jeg godt forstå :-)
Avatar billede mik28 Seniormester
07. oktober 2002 - 16:04 #45
jeg får at vide at der er et eller andet som ikke er implementeret
Avatar billede mik28 Seniormester
07. oktober 2002 - 16:05 #46
det fatter jeg jo ikke en meter af siden open.window(); metoden skulle være lige til at bruge
Avatar billede Slettet bruger
07. oktober 2002 - 16:05 #47
Prøv at skrive det hele, også linjenummer.
Avatar billede mik28 Seniormester
07. oktober 2002 - 16:06 #48
okay
Avatar billede mik28 Seniormester
07. oktober 2002 - 16:07 #49
linie 12 tegn 1
Avatar billede mik28 Seniormester
07. oktober 2002 - 16:11 #50
Avatar billede Slettet bruger
07. oktober 2002 - 16:13 #51
Det fatter jeg overhovedet intet af. Prøv lige som en test at skrive dette i stedet:

onClick="alert(\'virker\');">
Avatar billede mik28 Seniormester
07. oktober 2002 - 16:16 #52
det virker fint
Avatar billede Slettet bruger
07. oktober 2002 - 16:18 #53
Den alerter "virker"?
Avatar billede mik28 Seniormester
07. oktober 2002 - 16:19 #54
jeps
Avatar billede Slettet bruger
07. oktober 2002 - 16:22 #55
Hmmm... Prøv disse to forslag:

onClick="top.window.open(\'http://www.jubii.dk\', \'vindueNavn\');"

... eller:

onClick="opener.window.open(\'http://www.jubii.dk\', \'vindueNavn\');"

Men jeg bliver nødt til at smutte nu! Jeg vender tilbage i morgen.
Avatar billede mik28 Seniormester
07. oktober 2002 - 16:23 #56
tak for hjælpen :-)
Avatar billede Slettet bruger
08. oktober 2002 - 17:20 #57
Hvilken en af dem virkede?
Avatar billede mik28 Seniormester
08. oktober 2002 - 20:26 #58
jeg prøvede kun den første
Avatar billede mik28 Seniormester
09. oktober 2002 - 16:41 #59
er det umuligt at få det til at virke i ie5
Avatar billede Slettet bruger
09. oktober 2002 - 16:59 #60
Ja, den version kan ikke virke i IE5.
Men de kan denne:
http://www.dynamicdrive.com/dynamicindex1/contextmenu.htm
Den virker så tilgengæld ikke med frames.
Avatar billede mik28 Seniormester
09. oktober 2002 - 20:29 #61
Det er jo lige præcis det jeg gerne vil have den til :-(, men hvis det ikke er muligt så er der jo ikke noget at gøre ved det
Avatar billede mik28 Seniormester
09. oktober 2002 - 20:29 #62
altså virke i frames
Avatar billede Slettet bruger
10. oktober 2002 - 15:27 #63
I teorien kan det lade sig gøre, men det er ikke besværet værd.
Avatar billede mik28 Seniormester
10. oktober 2002 - 22:01 #64
fair nok
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