Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

JavaScript: achtergrondkleur cel in tabel + een link

None
9 antwoorden
  • Ik heb uit deze topic http://forum.computertotaal.nl/phpBB/viewtopic.php?topic=23036&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:

    [ Dit Bericht is bewerkt door: Ferryk op 2002-02-27 14:56 ]
  • waar wil je een link van maken?
    op de <td> kan je een onclick zetten, maar let daarbij wel op dat dit niet in alle browsers ondersteund wordt.

    bijv:
    <td onclick="window.location='pagina.html'">blabla</td>

    of natuurlijk gewoon een <a href> binnen je tablecell zetten.
  • het gaat om deze dit menuutje waar ik mee bezig ben
    zie >> 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 :

    <head>
    <base target="main">
    <SCRIPT language="JavaScript">
    <!–
    function bcolor(bcol,d_name)
    {
    if (document.all)
    {
    var thestyle= eval ('document.all.'+d_name+'.style');
    thestyle.backgroundColor=bcol;
    }
    }
    //–>
    </SCRIPT>
    </head>
    <body background="picz/achtergronden/linkerkant.jpg" topmargin="0">
    <td width="100%" height="30" id="td1" bgcolor=""
    onMouseover="bcolor('#6699FF','td1');"
    onMouseout="bcolor('','td1');"
    onclick="window.location='home.html'">
    <font face="Verdana" size="1" color="#000080"> Nieuws/Home</font></td>
    </body>

    maar als ik ergens op klik dan veranderd het frame waarin deze pagina staat maar het moet veranderen in een ander frame (genaamd "main";)
    hoe realiseer ik dit nu ??
    het lukt in ieder geval niet door <base target="main"> te gebruiken
    plz help…

    [ Dit Bericht is bewerkt door: Ferryk op 2002-02-28 15:00 ]
  • onclick="parent.main.location"='home.htm'

    t.
  • ok THNX teacher!!
    ik ga het proberen…

Beantwoord deze vraag

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