Vraag & Antwoord

Webprogrammeren & scripting

JavaScript: achtergrondkleur cel in tabel + een link

9 antwoorden
  • Ik heb uit deze topic http://forum.computertotaal.nl/phpBB/viewtopic.php?topic=23036&amp;forum=13 het veranderen van de achtergrond kleur in een cel gevonden, maar hoe krijg ik het voor elkaar om er ook nog een link van te maken ?? Mijn dank is groot voor de geen die een oplossing heeft :wink: <font size=-1>[ Dit Bericht is bewerkt door: Ferryk op 2002-02-27 14:56 ]</font>
  • waar wil je een link van maken? op de &lt;td&gt; kan je een onclick zetten, maar let daarbij wel op dat dit niet in alle browsers ondersteund wordt. bijv: &lt;td onclick=&quot;window.location='pagina.html'&quot;&gt;blabla&lt;/td&gt; of natuurlijk gewoon een &lt;a href&gt; binnen je tablecell zetten.
  • het gaat om deze dit menuutje waar ik mee bezig ben zie &gt;&gt; http://www.veenman.com/newsite de tekst die achter de plaatjes staan, staan dus apart in cellen en die cellen veranderen van kleur als je er met de muis overheen gaat. Nu is het alleen nog mijn bedoeling dat het ook nog klikbaar wordt en de pagina in het frame ernaast veranderd. Maar dat punt over dat het niet in alle browsers werkt, maakt me niet zoveel uit als het maar in IE werkt. Alvast bedankt weer voor je Reactie !!
  • Dan gebruik je dus de [b:a54653bf18]onclick[/b:a54653bf18] parameter uit m'n vorige antwoord.
  • Ok dankje !!
  • Om het nou wél compatible te maken... - even terzijde, ik weet niet of dat kleur veranderen on mouseover cross browser is...? maar dan kun je in de cel een transparante pixel zetten. 1x1 pixel, sla je als transparante .gif op en je poot hem in de tabel op goede grootte (uitrekken mag, want het is toch een onzichtbaar pixeltje). Deze maak je vervolgens aanklikbaar als link. Voila: de achtergrondkleur verandert nog steeds, en jij hebt een klikbaar tabelletje. Nadeel; er kan geen text meer in...
  • ik heb nu dus o.a. dit staan : &lt;head&gt; &lt;base target=&quot;main&quot;&gt; &lt;SCRIPT language=&quot;JavaScript&quot;&gt; &lt;!-- function bcolor(bcol,d_name) { if (document.all) { var thestyle= eval ('document.all.'+d_name+'.style'); thestyle.backgroundColor=bcol; } } //--&gt; &lt;/SCRIPT&gt; &lt;/head&gt; &lt;body background=&quot;picz/achtergronden/linkerkant.jpg&quot; topmargin=&quot;0&quot;&gt; &lt;td width=&quot;100%&quot; height=&quot;30&quot; id=&quot;td1&quot; bgcolor=&quot;&quot; onMouseover=&quot;bcolor('#6699FF','td1');&quot; onMouseout=&quot;bcolor('','td1');&quot; onclick=&quot;window.location='home.html'&quot;&gt; &lt;font face=&quot;Verdana&quot; size=&quot;1&quot; color=&quot;#000080&quot;&gt; Nieuws/Home&lt;/font&gt;&lt;/td&gt; &lt;/body&gt; maar als ik ergens op klik dan veranderd het frame waarin deze pagina staat maar het moet veranderen in een ander frame (genaamd &quot;main&quot;) hoe realiseer ik dit nu ?? het lukt in ieder geval niet door &lt;base target=&quot;main&quot;&gt; te gebruiken plz help... <font size=-1>[ Dit Bericht is bewerkt door: Ferryk op 2002-02-28 15:00 ]</font>
  • onclick=&quot;parent.main.location&quot;='home.htm' t.
  • ok THNX teacher!! ik ga het proberen...

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.