Avatar billede grafikeren Nybegynder
15. august 2004 - 17:12 Der er 22 kommentarer og
1 løsning

Lille onclick menu

Hej.

Er der nogen som kan lave/henvise til en lille onclick menu. Den skal gøre nogenlunde det samme, som den menu her på exp.dk ved hvert brugernavn. Altså, når man klikker på et brugernavn, så skal der komme en menu frem med 2 valgmuligheder: "Send besked" og "Vis profil". Det skal naturligvis både virke i diverse forskellige browsere.

Jeg kan intet javascript. :o)
Avatar billede grafikeren Nybegynder
15. august 2004 - 17:14 #1
Det skal foregå direkte på siden, den må ikke opdatere.
Avatar billede roenving Novice
15. august 2004 - 17:47 #2
Har du kigget på overLib: http://www.bosrup.com/web/overlib/ ?-)
Avatar billede grafikeren Nybegynder
15. august 2004 - 17:54 #3
Nej, men der kan man vel ikke klikke på noget i "pop up boxen". Det skulle jo gerne være ligesom brugernavnene her i siden af exp.dk
Avatar billede grafikeren Nybegynder
15. august 2004 - 17:55 #4
sorry. Det kunne man vist alligevel :o)
Avatar billede roenving Novice
15. august 2004 - 18:11 #5
Jepz, overLib er faktisk ret sej, og den har en imponerende browser-kompatibilitet !-)
Avatar billede grafikeren Nybegynder
15. august 2004 - 18:21 #6
Gider du hjælpe mig med dette lille problem: Hvordan sender jeg variabler, som jeg plejer via strengen?

<a href="java script:void(0);" onmouseover="return overlib('<a href=\'sendbesked.asp?bruger=<%=brugernavn%>\' target=\'_blank\'>Send besked</a><br><a href=\'bruger-profil.asp?bruger=<%=brugernavn%>\'>Se profil</a>', FGCOLOR, '#B0C4DE', STICKY, MOUSEOFF, WRAP, CELLPAD, 5)">here</a>

Den åbner fx bare "bruger-profil.asp" uden nogle variabler bag efter.
Avatar billede grafikeren Nybegynder
15. august 2004 - 18:25 #7
My bad igen. Det virker super.

Læg et svar! :o)
Avatar billede grafikeren Nybegynder
15. august 2004 - 18:36 #8
Jeg har nu prøvet at gøre min version af ovelib færdig. Den kræver et popup vindue, og det giver mig lidt problemer. Tror måske der mangler nogle / og ' , men jeg ved ikke hvordan det skal være i javascript.

Se her:
<a href="java script:void(0);" onmouseover="return overlib('<a href=\'#\' onClick=\'MyWindow=window.open('mail-nybesked.asp?til=<%=brugernavn%>,'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=750\''); return false;">'>Send besked</a><br><a href=\'bruger-profil.asp?bruger=<%=brugernavn%>\'>Se profil</a>', FGCOLOR, '#B0C4DE', STICKY, MOUSEOFF, WRAP, CELLPAD, 5)"><%=brugernavn%></a>
Avatar billede roenving Novice
15. august 2004 - 18:43 #9
<a href="java script:void(0);" onmouseover="return overlib('<a href=\'#\' onClick=\'MyWindow=window.open(\"mail-nybesked.asp?til=<%=brugernavn%>\",\"MyWindow\",\"scrollbars=yes,resizable=yes,width=600,height=750\"); return false;\'>Send besked</a><br><a href=\'bruger-profil.asp?bruger=<%=brugernavn%>\'>Se profil</a>', FGCOLOR, '#B0C4DE', STICKY, MOUSEOFF, WRAP, CELLPAD, 5)"><%=brugernavn%></a>

-- jeg har så ikke testet den, men det skulle være sådan !-)

-- og velbekomme '-)
Avatar billede grafikeren Nybegynder
15. august 2004 - 23:28 #10
Det virker ikke. Din udgave lavede en masse fejl. Hvis man skiftede nogle af dine " ud med ', så kommer der kun én syntax fejl.


<a href="java script:void(0);" onmouseover="return overlib('<a href=\'#\' onClick=\'MyWindow=window.open(\'mail-nybesked.asp?til=<%=brugernavn%>\',\'MyWindow\',\'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=750\'); return false;\'>Send besked</a><br><a href=\'bruger-profil.asp?bruger=<%=brugernavn%>\'>Se profil</a>', FGCOLOR, '#B0C4DE', STICKY, MOUSEOFF, WRAP, CELLPAD, 5)"><%=brugernavn%></a>


Gider du ikke tjekke koden? Jeg kan ikke få det til at virke.
Avatar billede roenving Novice
15. august 2004 - 23:29 #11
<a href="java script:void(0);" onmouseover="return overlib('<a href=\'#\' onClick=\"MyWindow=window.open(\'mail-nybesked.asp?til=<%=brugernavn%>\',\'MyWindow\',\'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=750\'); return false;\">Send besked</a><br><a href=\'bruger-profil.asp?bruger=<%=brugernavn%>\'>Se profil</a>', FGCOLOR, '#B0C4DE', STICKY, MOUSEOFF, WRAP, CELLPAD, 5)"><%=brugernavn%></a>
Avatar billede roenving Novice
15. august 2004 - 23:34 #12
Hrm ...

<a href="java script:void(0);" onmouseover="document.getElementById('minSpan').innerHTML = '<a href=\'#\' onClick=\42MyWindow=window.open(\'mail-nybesked.asp?til=<%=brugernavn%>\',\'MyWindow\',\scrollbars=yes,resizable=yes,width=600,height=750\'); return false;\42>Send besked</a><br><a href=\'bruger-profil.asp?bruger=<%=brugernavn%>\'>Se profil</a>'"><%=brugernavn%></a>

-- og ingen nutidige browsere tager alligevel de properties, som du sætter til 'no'  med, hvis du bare sætter nogle andre, derfor har jeg også tidligere bare udeladt dem !-)
Avatar billede grafikeren Nybegynder
15. august 2004 - 23:49 #13
Internet Explore 6, Mozilla og Opera gør da. ??
Avatar billede grafikeren Nybegynder
15. august 2004 - 23:50 #14
Hvordan deaktiverer man ellers adresselinjen?
Avatar billede roenving Novice
15. august 2004 - 23:56 #15
-- hov, auto-markeringsfunktionen fik også fjernet en ' for meget:

<a href="java script:void(0);" onmouseover="document.getElementById('minSpan').innerHTML = '<a href=\'#\' onClick=\42MyWindow=window.open(\'mail-nybesked.asp?til=<%=brugernavn%>\',\'MyWindow\',\'scrollbars=yes,resizable=yes,width=600,height=750\'); return false;\42>Send besked</a><br><a href=\'bruger-profil.asp?bruger=<%=brugernavn%>\'>Se profil</a>'"><%=brugernavn%></a>

-- med denne får du ikke toolbar, directories, status eller menubar, men den er resizable og der er scrollbar !-)
Avatar billede grafikeren Nybegynder
15. august 2004 - 23:58 #16
Dine rettelser virker desværre ikke... Og hvad er det her for noget "document.getElementById('minSpan')." ?? :o)

Det virker desværre langt fra.
Avatar billede grafikeren Nybegynder
16. august 2004 - 00:00 #17
Det er jo ikke overlib...
Avatar billede roenving Novice
16. august 2004 - 00:00 #18
Argh, det er min test-ting, ellers kan jeg jo ikke se hvad der kommer ind i overLib-tingen ...

<a href="java script:void(0);" onmouseover="return overlib('<a href=\'#\' onClick=\42MyWindow=window.open(\'mail-nybesked.asp?til=<%=brugernavn%>\',\'MyWindow\',\'scrollbars=yes,resizable=yes,width=600,height=750\'); return false;\42>Send besked</a><br><a href=\'bruger-profil.asp?bruger=<%=brugernavn%>\'>Se profil</a>')"><%=brugernavn%></a>
Avatar billede roenving Novice
16. august 2004 - 00:01 #19
Argh igen, dine andre properties havde jeg jo også slettet:

<a href="java script:void(0);" onmouseover="return overlib('<a href=\'#\' onClick=\42MyWindow=window.open(\'mail-nybesked.asp?til=<%=brugernavn%>\',\'MyWindow\',\'scrollbars=yes,resizable=yes,width=600,height=750\'); return false;\42>Send besked</a><br><a href=\'bruger-profil.asp?bruger=<%=brugernavn%>\'>Se profil</a>',FGCOLOR, '#B0C4DE', STICKY, MOUSEOFF, WRAP, CELLPAD, 5)"><%=brugernavn%></a>
Avatar billede grafikeren Nybegynder
16. august 2004 - 00:04 #20
PERFEKT! :o)

Nu virker det. Hehe. Er det onclick=\42, der åbner uden menuting?
Avatar billede roenving Novice
16. august 2004 - 00:12 #21
\42 betyder simpelthen gåseøjne/citationstegn ...

-- ellers er det rigtigt, at det er den window.open, som står inde i onclick'en, som åbner popuppen:

onClick="MyWindow=window.open('mail-nybesked.asp?til=<%=brugernavn%>','MyWindow','scrollbars=yes,resizable=yes,width=600,height=750'); return false;"

-- som det ser ud, når det kommer i overlib-elementet ...

-- og tak for point ;~}
Avatar billede grafikeren Nybegynder
16. august 2004 - 00:17 #22
Nåh, jeg tænkte på hvad det var i koden, som sørgede for, at vinduet ikke havde nogle menu og lignende.
Avatar billede roenving Novice
16. august 2004 - 00:46 #23
Der er 8 'gamle' window-features (se f.eks. http://roenving.users.whitehat.dk/WindowLaboratory.html, den øverste blok !-), hvis bare een af dem er sat eksplicit, regnes de andre som sat til false, altså behøver man ikke at angive dem ...

-- og jeg plejer selv at nøjes med bredde, højde og status=no, når jeg skal lave et info-vindue !-)
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