[HTML/CSS/JS] Rij aanklikbaar maken

Pagina: 1
Acties:

  • RMX
  • Registratie: Augustus 2000
  • Laatst online: 08-04 08:38
Ik heb een tabel met daarin een mouseover effect, zodat het net lijkt alsof het een menu is.
Nu kan er alleen op de text zelf geklikt worden waaraan ik een link heb hangen.
Is het ook mogelijk om gewoon heel de rij aanklikbaar te maken zodat de link wordt gevolgd ?

code:
1
2
3
4
5
<table width="95%" border="0" cellpadding="1" cellspacing="1" bgcolor="#000000">
<tr onmouseover="this.className='mouseover'" onmouseout="this.className=''" bgcolor="#FF9900">
    <td bgcolor="#FF9900"><a href="main.php" target="mainFrame">Home</a></td>
  </tr>
</table>


Thnx!

  • Koetjeboe
  • Registratie: Maart 2002
  • Laatst online: 09-04 17:46

Koetjeboe

Boe, zegt de koe

onclick? Of het mooi met een <a> kan weet ik niet eigenlijk, zul je gewoon even moeten proberen

  • Predje
  • Registratie: December 2002
  • Laatst online: 03-03-2025
Eens kijken... je hebt mouseover, mouseout en wat dacht je van OnClick :)
http://gathering.tweakers...messages/186679///onclick

Oja vergeet niet in je CSS "cursor: pointer;" te zetten mocht je dit nog niet hebben.

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

ff uit me hoofd:

HTML:
1
2
3
<table>
<tr onclick='this.firstChild.firstChild.click();'><td><a onclick='alert("woei!");'>woei</a></td></tr>
</table>


edit:
waarom gebruik je trouwens én een classname en een bgcolor html property? het is veel netter om die bgcolor ook gelijk in je css te zetten :)

[ Voor 86% gewijzigd door SchizoDuckie op 23-02-2006 13:38 ]

Stop uploading passwords to Github!


  • RMX
  • Registratie: Augustus 2000
  • Laatst online: 08-04 08:38
Danku allen voor oplossing.

Was nog 1 ding vergeten te melden:

Waar kan ik target="frame" kwijt ?
Dit kan normaal in <a href=>... 8)7

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Door met JS te verwijzen naar je betreffende "frame"

Wat is frame (een ander frame of window)?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Predje
  • Registratie: December 2002
  • Laatst online: 03-03-2025
RMX schreef op donderdag 23 februari 2006 @ 13:40:
Danku allen voor oplossing.

Was nog 1 ding vergeten te melden:

Waar kan ik target="frame" kwijt ?
Dit kan normaal in <a href=>... 8)7
dan moet het weer anders; "javascript:loadintoIframe('targetnaam','teladenpagina.htm ')"
Makkelijk te vinden op Google

  • Predje
  • Registratie: December 2002
  • Laatst online: 03-03-2025
BtM909 schreef op donderdag 23 februari 2006 @ 13:45:
Door met JS te verwijzen naar je betreffende "frame"

Wat is frame (een ander frame of window)?
Zeg dan niks :Y)
Tuurlijk snap hij ook wel dat je naar een frame moet verwijzen. Maar hoe ;)

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

dat kan nu toch ook gewoon in die <a> ?

HTML:
1
2
3
<table>
<tr onclick='this.firstChild.firstChild.click();'><td><a href='index.php?a=b' target='mainframe'>woei</a></td></tr>
</table>


.click() zou een complete click moeten simuleren op het <a> element, inclusief de frame target dus.

Stop uploading passwords to Github!


  • Predje
  • Registratie: December 2002
  • Laatst online: 03-03-2025
SchizoDuckie schreef op donderdag 23 februari 2006 @ 14:17:
dat kan nu toch ook gewoon in die <a> ?

HTML:
1
2
3
<table>
<tr onclick='this.firstChild.firstChild.click();'><td><a href='index.php?a=b' target='mainframe'>woei</a></td></tr>
</table>


.click() zou een complete click moeten simuleren op het <a> element, inclusief de frame target dus.
mooi oplossing, maar waarom zou je EN een <a> erin zetten EN een Onclick.. alleen wat code in de Onclick is genoeg. Dan kun je in de TD lekker werken met gewone text.

Ow wacht.. in geval iemand javascript heeft uigeschakeld kan hij nog wel navigeren door op de letters zelfs te klikken, als je ALLEEN via de Onclick werkt kan iemand met javascript uit niet meer door de website heen.... maaaaar mensen die javascript uitzetten moeten eigelijk ook hun PC uitzetten :+

  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Predje schreef op donderdag 23 februari 2006 @ 15:27:
[...]
maaaaar mensen die javascript uitzetten moeten eigelijk ook hun PC uitzetten :+
Wat een rare opmerking. Ik heb zelf javascript alleen aanstaan voor websites waar ik dat echt nodig heb. Scheelt een hoop reclame en gezeur over niet geïnstalleerde plugins.

Ik ontken het bestaan van IE.


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Predje schreef op donderdag 23 februari 2006 @ 15:27:
[...]


mooi oplossing, maar waarom zou je EN een <a> erin zetten EN een Onclick.. alleen wat code in de Onclick is genoeg. Dan kun je in de TD lekker werken met gewone text.
usability
Ow wacht.. in geval iemand javascript heeft uigeschakeld kan hij nog wel navigeren door op de letters zelfs te klikken, als je ALLEEN via de Onclick werkt kan iemand met javascript uit niet meer door de website heen.... maaaaar mensen die javascript uitzetten moeten eigelijk ook hun PC uitzetten :+
je hebt de klok wel horen luiden, maar alleen weet je niet waar de klepel is ;)

  • Koetjeboe
  • Registratie: Maart 2002
  • Laatst online: 09-04 17:46

Koetjeboe

Boe, zegt de koe

een <a> is ook handig mocht je de pagina's indexeerbaar willen houden, geloof niet dat onclick door zoekmachines begrepen wordt :+

  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

true, dat je op die hele rij kan klikken valt onder usability 8)7
ik doelde idd op accessibility :)

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Erkens schreef op donderdag 23 februari 2006 @ 15:31:
[...]

usability

[...]

je hebt de klok wel horen luiden, maar alleen weet je niet waar de klepel is ;)
Meer kon ik er ook niet uit opmaken nee :+ het klonk vast heel logisch toen hij het intypte :P

Stop uploading passwords to Github!


  • Predje
  • Registratie: December 2002
  • Laatst online: 03-03-2025
Nu ik het zelf weer overlees ziet het er idd een beetje gek uit :P
En ik heb zelf ook JavaScript uitstaan hoor, zet het alleen aan bij vertrouwde web-sites. Scheelt idd een hoop rommel. Maar soms denk je dat een web-site niet werkt en dan kom je erachter dat je JavaScript nog uit het staat.

Ik bedoel dus dan je met JavaScript uit, toch nog op de links zelf kunt klikken en kunt navigeren. Maar met JavaScript aan kun je dan gewoon op de hele td klikken. Zo kom je dus mensen die JavaScript uit hebben staan nog wat tegemoet zeg maar :)

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Een table-row met 1 enkele cell en daarbinnen een anchor; lijkt me dat je gewoon je hele table weg kan gooien en je anchors stylen ;)

Intentionally left blank


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Predje schreef op donderdag 23 februari 2006 @ 13:48:
[...]

Zeg dan niks :Y)
Tuurlijk snap hij ook wel dat je naar een frame moet verwijzen. Maar hoe ;)
Waarschijnlijk omdat er verschillende mogelijke windows zijn om naar te verwijzen :?
Predje schreef op donderdag 23 februari 2006 @ 13:47:
[...]


dan moet het weer anders; "javascript:loadintoIframe('targetnaam','teladenpagina.htm ')"
Makkelijk te vinden op Google
Zeg dan niks, als je met een standaard niet-werkende oplossing komt :Y)



Overigens hebben we deze knop niks voor niks toegevoegd: Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/tweakers/images/icons/edit.gif

[ Voor 10% gewijzigd door BtM909 op 23-02-2006 16:56 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • RMX
  • Registratie: Augustus 2000
  • Laatst online: 08-04 08:38
Iedereen bedankt, alleen heb het nog niet werkend..

code:
1
2
3
4
<table width="95%" border="0" cellpadding="1" cellspacing="1" bgcolor="#000000">
<tr onMouseOver="this.className='mouseover'" onMouseOut="this.className=''" bgcolor="#FF9900" onClick="location.mainFrame.href='main.php'">
    <td><a href="main.php" target="mainFrame">Home</a></td>
  </tr>


De frame heeft mainFrame zoals te zien is.

Alleen werkt hij nog niet..
En die oplossing van SchizoDuck werkte ook niet bij mij, vandaar deze oplossing..
Iemand een idee ?

Thnx!
Pagina: 1