Avatar billede cortx Nybegynder
05. maj 2005 - 18:54 Der er 12 kommentarer og
1 løsning

link på en td

Hej eksperter!

Jeg er ved at lave nyt design, men damn det er lang tid siden.

Jeg sidder nu og skal bruge en slags kode, der gør at hele min <TD> bliver til et link når man fører musen over. Altså at hvis man klikker på den <TD> bliver man sendt videre til det href="" står til :) Et ganske almideligt link, bare på en <TD>.

DET SKAL VIRKE I ALLE BROWSERE!! Har nemlig en, men den virker kun i IE! Den SKAL virke i alle :)

Håber i kan hjælpe mig ret hurtigt.

mvh
Rasmus Henriksen
Cortx
Avatar billede 17196 Nybegynder
05. maj 2005 - 18:59 #1
<td onClick="location.href='xxxx.html'" class="xxxx">
I css skal du så sørge for at cursor er sat til POINTER
Avatar billede thesurfer Nybegynder
05. maj 2005 - 19:05 #2
17196 mangler et ' tegn i koden, lige efter "html"..

Denne metode, kræver at JavaScript er slået TIL..
Avatar billede hyberpreprocessor Nybegynder
05. maj 2005 - 19:07 #3
og pointer er ligegyldig, det er bare musens icon.

<td onClick="location.href='xxxx.html" style="cursor:hand;cursor:pointer;">

hand er til IE 5.

Du kan også bare lave et <a> med style="display: block;" som så har størrelsen ligesom <td>'en , så virker det også i alle browsere, også dem med javascript dissablet.
Avatar billede roenving Novice
06. maj 2005 - 12:04 #4
-- der kan dog være et problem, hvis højden på td'en er væsentligt større end linjehøjden ...
Avatar billede cortx Nybegynder
06. maj 2005 - 15:38 #5
Hvordan søren i hele hule helvede sætter jeg JavaScript til? :S
Avatar billede xyborx Nybegynder
06. maj 2005 - 15:44 #6
Det med <td onclick=".."> vil ikke virke i alle browsere. Dem der ikke understøtter javascript, eller hvor brugeren har slået javascript fra vil være helt ude af stand til at bruge de links til noget.

Som hyberpreprocessor nævner, så er <a style="display: block;"> en mulighed, og den er jeg stærk tilhænger af :)
Avatar billede cortx Nybegynder
06. maj 2005 - 16:02 #7
Jeg kan godt se den er god.. men jeg har en td der er omkring 75px høj og 800 lang.. derfor kan jeg ikek bruge <a style="display: block;">... :) Er der virkelig ingen anden mulighed?
Avatar billede roenving Novice
06. maj 2005 - 16:05 #8
Nu er der jo ikke mange i verden, som har javascript slået fra, men det er da absolut smart at tænke i alternativer ...
Avatar billede hyberpreprocessor Nybegynder
06. maj 2005 - 16:06 #9
hvad er problemet i at lave en <a> blok, som er 75px høj ?-)

Det er da nemt nok, og google kan bedre lide <a> tags end IE.
Avatar billede busschou Praktikant
06. maj 2005 - 16:12 #10
hyperpreprocesseor >> 19:07:18
tænker hvad er mandens standpunkt? - citat "og pointer er ligegyldig, det er bare musens icon"...hvorefter du selv sætter cursor:hand .. øhh som jo er musens ikon LOL.. du skriver selv hand kun virker i IE ...men senere har du forslag som skal virke med både enabled og disabled javascript ... LOL ;o)
Så støtter du kode der virker i flere browsere eller ej ? ;o)
Avatar billede hyberpreprocessor Nybegynder
07. maj 2005 - 22:33 #11
okay, lidt misvisende.

Ville bare:

1) side at pointere ikke havde noget med linket at gøre
2) at man bør have "hand" med til IE 5
3) at man bør skodde js og punkt 1) og 2) og brug <a> istedet.
Avatar billede roenving Novice
08. maj 2005 - 04:57 #12
>>hyberpreprocessor

Vrøvl, for man skal bruge javascript, når det kan forøge brugervenligheden, og så kan de alternative muligheder ikke altid bruges ...

-- for hvem er de 6-13% som i de forskellige counters tælles til ikke at have javascript aktiveret ?-)

-- mit gæt er at langt de fleste er søgemaskine-robotter og f.eks. email-harvesters, og den sidste procent kommer så fra dybt paranoide uvidende systemadministratorer ...

Brug de muligheder, du har !-)
Avatar billede cortx Nybegynder
23. august 2006 - 10:14 #13
bruger <a> nu :)
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