Avatar billede cecil Nybegynder
12. juni 2005 - 11:46 Der er 29 kommentarer og
1 løsning

onClik driller

Jeg har følgende kode:

<td onClick="this.href='http://both.dk'" style="cursor: hand;">

Meningen er at når jeg klikker på cellen skal der åbne et nye vindue med www.both.dk. Men det virker ikke.

Er det nogen der kan hjælpe?
Avatar billede apo Praktikant
12. juni 2005 - 12:29 #1
Har du prøvet:

<td onclick="document.location.href='http://both.dk/'" target="_blank" style="cursor:pointer;">

?

Apo
Avatar billede cecil Nybegynder
12. juni 2005 - 12:42 #2
Nu har jeg og det virker næsten. Men det starter ikke op i et nye vindue men i det samme vindue.
Avatar billede nielle Nybegynder
12. juni 2005 - 12:54 #3
... target="_new" ...
Avatar billede apo Praktikant
12. juni 2005 - 13:02 #4
Hmm... Jeg plejer ikke, at have problemer med target="_blank".

Nielle > Virker target="_new" i alle browsere?
Avatar billede dmcn Praktikant
12. juni 2005 - 13:16 #5
Vil du have siden åbnet i et nyt vindue, skal du nok have gang i noget window.open i stedet for document.location.href. Target-tagget er ikke brugbart på en TD.
Avatar billede nielle Nybegynder
12. juni 2005 - 13:20 #6
target="_new" virker i alle browsere. Jeg plejer dog mest at bruge den sammen med a-tags så jeg ved ikke lige hvordan den virker på en td-tag. Jeg tror dog n0rmality har falt i noget.
Avatar billede apo Praktikant
12. juni 2005 - 13:31 #7
Nielle > Så ved jeg det...

Jeg plejer heller ikke at bruge targets på <td>, så jeg kender heller ikke effekten.
Avatar billede cecil Nybegynder
12. juni 2005 - 13:32 #8
Hej venner

_new virker heller ikke.
Avatar billede apo Praktikant
12. juni 2005 - 13:35 #9
Mon ikke at man kan gøre således i stedet:

<td style="width:100px; height:50px;"><a href="http://both.dk/" target="_new" style="width:100px; height:50px;"></a></td>

?

Apo
Avatar billede apo Praktikant
12. juni 2005 - 13:37 #10
Eller som n0rmality foreslog:

<td onclick="window.open='http://both.dk/'" style="cursor:pointer;"></td>

?
Avatar billede cecil Nybegynder
12. juni 2005 - 14:13 #11
<td onclick="window.open='http://both.dk/'" style="cursor:pointer;">

åbner bare ikke et nyt vindue
Avatar billede cecil Nybegynder
12. juni 2005 - 14:15 #12
Det med <a> taget virker men det er ikke det jeg ønsker.
Avatar billede cecil Nybegynder
12. juni 2005 - 14:18 #13
Men det gør
onclick="window.open('http://both.dk/')"
Avatar billede cecil Nybegynder
12. juni 2005 - 14:18 #14
apo du skal have point
Avatar billede apo Praktikant
12. juni 2005 - 14:25 #15
Giv lidt til Nielle og n0rmality også ;-)

Apo
Avatar billede nielle Nybegynder
12. juni 2005 - 14:33 #16
Afstår. :^)
Avatar billede cecil Nybegynder
12. juni 2005 - 14:33 #17
tak
Avatar billede cecil Nybegynder
12. juni 2005 - 14:34 #18
jeg trykker på accepter og der sker intet
Avatar billede nielle Nybegynder
12. juni 2005 - 14:46 #19
Du skal markere navnet før du kan acceptere svaret. Men bør du ikke lige vente på at n0rmality også smider et svar?
Avatar billede cecil Nybegynder
12. juni 2005 - 14:47 #20
Tak,vil han have noget så laver jeg et nyt spørgsmål til ham. Skal nemlig på arbejde nu
Avatar billede apo Praktikant
12. juni 2005 - 14:52 #21
Tak for points. Jeg er glad for at kunne hjælpe :-)

Apo
Avatar billede apo Praktikant
12. juni 2005 - 14:53 #22
n0rmality > Jeg har oprettet et spørgsmål hvor du kan hente points hvis du ønsker det: http://eksperten.dk/spm/625334

Apo
Avatar billede roenving Novice
13. juni 2005 - 01:40 #23
-- og det skal da tilføjes at target="_new" virker i alle browsere, men giver ikke det samme resultat som target="_blank" ...

-- target="_new" virker på præcis samme måde som f.eks. target="roenving", idet der næppe findes et vindue med det navn i forvejen, så browseren vil lave et nyt !-)
Avatar billede apo Praktikant
13. juni 2005 - 18:41 #24
Så er det vel bedst at bruge target="_blank" da det er en tilsigtet metode, eller er det ligegyldigt?
Avatar billede roenving Novice
13. juni 2005 - 22:52 #25
I dette tilfælde er det jo nok window.open(url,windowName); som er den bedste !-)
Avatar billede apo Praktikant
14. juni 2005 - 18:13 #26
Jeg tænkte mere generelt, men det kunne du jo ikke læse af mit indlæg ;-)

Lad mig spørge mere direkte: Hvis man bruger target, er det så bedst at bruge target="_blank" eller target="_new" - Eller gør det ingen forskel?

Apo
Avatar billede roenving Novice
15. juni 2005 - 14:31 #27
Det er bedst at bruge target="_blank" som er et specielt reserveret ord, som vil åbne linket i et nyt vindue uanset om der ekssiterer et andet vindue, som er åbnet med den som target ...

Det vil ikke ske med target="_new", som bare er et tilfældigt windowName, som vil sikre, at det næste link med samme target vil åbnes i det samme vindue (og sikkert blive i baggrunden !-)
Avatar billede apo Praktikant
15. juni 2005 - 18:10 #28
OK, så ved jeg det :-)
Avatar billede skovsen Nybegynder
29. juli 2005 - 21:48 #29
Koden skal se sådan ud:

<td style="width:100px; height:50px;"><a href="http://both.dk/" target="_blank" style="width:100px; height:50px;"></a></td>
Avatar billede roenving Novice
29. juli 2005 - 23:37 #30
>>skovsen

Nej !-)
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