Avatar billede rippie Nybegynder
19. maj 2005 - 00:56 Der er 18 kommentarer og
1 løsning

Bøvl med et simpelt popup script.

Hey folkens ... jeg har en side hvor at jeg skal kunne trykke på et link, og så skal et popup vindue åbne...

indtil videre har jeg en kode der ser således her ud :

<a href='java script:window.open("http://www.lanworld.dk", "showpic", 380, 555);'>

men når jeg bruger denne så godt nok kommer popup vinduet, men den viser så også en hvide side hvor der der står [object] på fra den side som jeg trykkede fra, og det skal den ikke, den side skal bare være den samme ...

Håber nogen lige kan hjælpe..
Avatar billede busschou Praktikant
19. maj 2005 - 06:31 #1
hvad med
<span style="cursor:pointer; text-decoration: underline;" onclick="window.open('http://www.lanworld.dk', 'showpic', 380, 555);">Klik for at åbne vindue </span>
Avatar billede busschou Praktikant
19. maj 2005 - 06:33 #2
Da du egentlig ikke "linker" til noget så vil jeg mene <span> er bedre at bruge end <a href=""> tagget
Den indsatte style her
style="cursor:pointer; text-decoration: underline;"
sørger så for at cursoren skifter til en "hånd" når den går over linket, samt at teksten understreges som på et normalt link :o)
Avatar billede horsmark Nybegynder
19. maj 2005 - 07:44 #3
tjo busschou det vil da være pænere med dette:
<a href='java script:void(window.open("http://www.lanworld.dk", "showpic", 380, 555) );'>a</a>

Da rippie stadig kan ændre CSS på a´tags istedet for at have to elementer der skal styles samtidigt og foriøvrigt fylder det heller ikke så meget og er ligetil

void( [en funktion] ) gør at når linket (i dette tilfælde) aktiveres så udføres javascripten og så stopper eksekveringen dvs. alá nej der skal ikke redirectes her...
Avatar billede busschou Praktikant
19. maj 2005 - 07:49 #4
horsmark >> fair nok du synes det er pænere. Men meningen i html med tagget <a> og tilhørende "href" er at det åbner et link. Da der ikke er noget link er der i og for sig ingen mening i at bruge det tag efter min mening. Hvis man så absolut skulle så vil jeg stadig mene man skal bruge onclick som kalder event handleren
<a href="#" onclick="window.open('http://www.lanworld.dk', 'showpic', 380, 555) );">a</a>
Avatar billede busschou Praktikant
19. maj 2005 - 07:57 #5
horsmark >>
Du siger i øvrigt at a kan ædres i css..hmm kan span også?..så hvad fylder mest her? ;o)
<span onclick="window.open('http://www.lanworld.dk', 'showpic', 380, 555);">Klik for at åbne vindue </span>
eller
<a href='java script:void(window.open("http://www.lanworld.dk", "showpic", 380, 555) );'>Klik for at åbne vindue </a>
Avatar billede busschou Praktikant
19. maj 2005 - 07:58 #6
i mine øjne lige overskueligt ...men det er vel en smags sag så
Avatar billede horsmark Nybegynder
19. maj 2005 - 08:03 #7
yes religion er unægtelig en del vi udviklere bruger meget tid på = ligegyldigt *GG*
men måske det bedste forslag så er følgende

<a href="void()" onclick="window.open('http://www.lanworld.dk', 'showpic', 380, 555) );">a</a>

... hvis man ikke indsætter void tror browseren bare det er en anchor den skal scrolle til (ergo her toppen af siden) hvilket godt kan være skie irriterende hvis man i bunden på en side trykker på linket - ser popuppen og læser den - lukker popuppen og pludseligt er et andet sted på den oprindelige side
Avatar billede busschou Praktikant
19. maj 2005 - 08:05 #8
tja igen mange sider af samme sag vel
<a href="#" onclick="window.open('http://www.lanworld.dk', 'showpic', 380, 555) );return false;">a</a>
Avatar billede horsmark Nybegynder
19. maj 2005 - 08:07 #9
*GG* yes exactly
Avatar billede busschou Praktikant
19. maj 2005 - 08:07 #10
Men som du siger med css til mig (forstår det som om du synes det er bøvlet?)
Så laver du jo selv en "fiksfaks" løsning fordi du ved at <a href> ellers vil returnere
Så derfor mener jeg, og vil altid mene at <a href> kun bør bruges når og såfremt der er noget den skal linke til
Min mening :oD
Avatar billede horsmark Nybegynder
19. maj 2005 - 08:19 #11
hmm igen religion... jeg har selv designet utallige websites igennem tiderne og min erfaring har blot været at det er nemmere at lave et <a href> link når man nu vil have det stylet som et sådant (også det du selv skriver ~ "at teksten understreges som på et normalt link")

whatever spørgsmål om smag og behag :-)
Avatar billede busschou Praktikant
19. maj 2005 - 08:21 #12
yes må håber spørger kan finde ud af det *GG'
Avatar billede roenving Novice
19. maj 2005 - 09:06 #13
-- men der er så ingen af jer, som har overvejet hvad de to tal-parametre skal bruges til, for de passer ikke til den måde window.open er defineret på, så jeg ville nok:

<a href="#" onclick='window.open("http://www.lanworld.dk", "showpic", "height=380,width=555");return false;'>Klik her for at åbne LanWorld.dk</a>
Avatar billede busschou Praktikant
19. maj 2005 - 09:08 #14
hehe lol.. nope overså jeg sku
Avatar billede rippie Nybegynder
19. maj 2005 - 21:26 #15
mange tak for jeres hjælp .... :)
Avatar billede busschou Praktikant
20. maj 2005 - 00:23 #16
gad vist hvad du brugte når kun en får points ...men selv tak :o)
Avatar billede horsmark Nybegynder
20. maj 2005 - 08:30 #17
fint at du får det til at spille
Avatar billede rippie Nybegynder
23. maj 2005 - 22:29 #18
brugte denne :
<a href="#" onclick='window.open("http://www.lanworld.dk", "showpic", "height=380,width=555");return false;'>Klik her for at åbne LanWorld.dk</a>
Avatar billede roenving Novice
24. maj 2005 - 01:44 #19
Tjah ...
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