[JavaScript] Object nodig?

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

  • m33p
  • Registratie: September 2002
  • Laatst online: 06-02 20:21
Als eerst is het belangrijk om te weten dat ik zo goed als geen ervaring met JavaScript heb. Wat mijn doel is leg ik uit na de 2 stukken code, maar ik denk dat het uit de code wel duidelijk wordt :)


JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script language="javascript" type="text/javascript">
function viewdiv(id)
{
    if (document.getElementById(' + id + ').style.visibility == "visible")
    {
        document.getElementById(' + id + ').style.visibility = "hidden";
    }
    else
    {
        document.getElementById(' + id + ').style.visibility = "visible";
    }
}
</script>


HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    <table border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td class="header">CPU Usage ( % )</td>
        </tr>
        <tr>
            <td class="content"><a href="#" onClick="viewdiv(cpu);">[img]"http://usage.3d-gamers.nl/graphs/cpu-util-day.png"[/img]</a></td>
        </tr>
    </table>

    <div id="cpu" style="position: absolute; visibility: hidden">
        <table border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td class="content">[img]"http://usage.3d-gamers.nl/graphs/cpu-util-week.png"[/img]</td>
            </tr>
            <tr>
                <td class="content">[img]"http://usage.3d-gamers.nl/graphs/cpu-util-month.png"[/img]</td>
            </tr>
        </table>
    </div>


Mijn doel is dus het volgende:
- Er wordt op het plaatje geklikt.
- Onder dat plaatje verschijnen de 2 andere plaatjes.
- Wordt er nog een keer op het plaatje geklikt dan verdwijnen de andere 2 plaatjes weer.

Ik heb al rond lopen vragen op IRC, maar of niemand is bereid om te helpen, en de paar personen die wel reageerden wisten hier geen duidelijk antwoord op (maar toch bedankt natuurlijk). Ook kon ik in de search niet duidelijk wat vinden, en volgens mij zie ik gewoon iets heel simpels over het hoofd.

De betreffende pagina waar het over gaat is:
http://3d-gamers.nl/servadmin/server/status.html

Mijn vraag is nu, waar zit het probleem, en is er ook een andere manier waarop ik dit doel mischien kan bereiken (zonder PHP o.i.d, puur JS)?

Alvast bedankt :)

[ Voor 20% gewijzigd door m33p op 13-04-2004 19:32 ]


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
doe eerst dit eens

JavaScript:
1
document.getElementById(id)

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


Verwijderd

viewdiv(cpu); is iets anders dan viewdiv('cpu');

En zie ook de reactie hierboven ;) (zover was ik nog niet eens gekomen...)

[ Voor 50% gewijzigd door Verwijderd op 13-04-2004 19:35 ]


  • m33p
  • Registratie: September 2002
  • Laatst online: 06-02 20:21
Ik krijg nog steeds "Oject expected" op line 79 :(

[ Voor 14% gewijzigd door m33p op 13-04-2004 19:37 ]


  • m33p
  • Registratie: September 2002
  • Laatst online: 06-02 20:21
Het is opgelost.... alleen weet ik niet wat ik nu veranderd heb maar dit ga ik zo nakijken. Waarschijnlijk heb ik gewoon iets "simpels" over het hoofd gezien. In ieder geval bedankt :)

  • Johnny
  • Registratie: December 2001
  • Laatst online: 26-05 10:04

Johnny

ondergewaardeerde internetguru

Object expected... Je gebruikt zeker internet explorer, die geeft voor 99% van de fouten die melding.

Voor het debuggen van javascript kun je veel beter Mozilla/FireFox februiken, via de javascript console krijg je precies te zien wat er fout is, waar het zit en hoe je het op moet lossen.

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 16:31

Pelle

🚴‍♂️

Ok.
Pagina: 1

Dit topic is gesloten.