1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Objektproblem mit Javascript

    • Frage
  • nix_is
  • 5. Juni 2002 um 00:46
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • nix_is
    Punkte
    395
    Beiträge
    65
    • 5. Juni 2002 um 00:46
    • #1

    hallo,
    hab da ein problem, und zwar erkennt er mir hier ein objekt nicht..
    meine frage dazu is, warum erkennt ers nicht und was kann ich dagegen tun, bzw wie initialisiere ich es?

    hier ein kleiner codeschnipsel

    Code
    function activate_link(activeLink, anzahlLinks)
    {
      for(var i=1; i < anzahlLinks+1; i++)
      {
        var linkToSetColor= eval("document.all.link"+i);
    	if (i == activeLink)
    	{linkToSetColor.style.fontWeight = 'bold';
    	 linkToSetColor.style.color = '#000066'; }
    	else
    	{linkToSetColor.style.fontWeight = 'normal';
    	 linkToSetColor.style.color = '#000000';}
      }
    }
    Alles anzeigen

    und hier die fehlermeldung

    Zitat


    Fehler: 'style' ist Null oder kein Objekt
    Code: 0


    das lustige an der sache ist: das skript funktioniert einwandfrei, ich bekomme leider nur zusätzlich die fehlermeldung.. wie krieg ich denn die weg? help please...

  • martin
    Punkte
    1.905
    Beiträge
    359
    • 5. Juni 2002 um 13:13
    • #2

    war jetzt zu faul selber eine html seite zu basteln die die funktion aufruft (vielleicht könntest den ganzen code posten :) ), aber bist du sicher dass es nicht

    PHP
    var linkToSetColor= eval("document.all.link['+i+']");

    heißen sollt?

  • nix_is
    Punkte
    395
    Beiträge
    65
    • 5. Juni 2002 um 13:18
    • #3

    hier einer der aufrufe der funktion...

    Code
    < a name="link1" onMouseDown="activate_link(1, 5);" href="xxx.htm" target="main" > xxx < /a >

    das mit dem i passt schon, das is händisch generiert und kein array...
    hm..

  • MarvinTheRobot
    Punkte
    7.308
    Beiträge
    1.368
    • 5. Juni 2002 um 13:28
    • #4

    Hm, es würd wirklich helfen wenn du den ganzen code der HTML seite posten würdest, dann kann ich dir vielleicht helfen, so kann ich nämlich net wirklich einen fehler entdecken....

    mfg, Phil.

  • nix_is
    Punkte
    395
    Beiträge
    65
    • 5. Juni 2002 um 14:29
    • #5

    ok, hier der vereinfachte grundcode
    das ganze funktioniert, aber die fehlermeldung ist da..

    PHP
    <html>
    <head>
    <title>Nav</title>
    <script>
    function activate_link(activeLink, anzahlLinks)
    {
      for(i=1; i<anzahlLinks+1; i++)
      {
        var linkToSetColor=eval("document.all.link"+i+"");
    	if (i == activeLink)
    	{linkToSetColor.style.fontWeight = 'bold';
    	 linkToSetColor.style.color = '#000066'; }
    	else
    	{linkToSetColor.style.fontWeight = 'normal';
    	 linkToSetColor.style.color = '#000000';}
      }
    }
    </script>
    </head>
    
    
    <body onLoad="activate_link(1,3)">
    <table width="150" border="0" cellpadding="0" cellspacing="0">
    <tr><td><font face="Arial, Helvetica, sans-serif">
    <a name="link1" onMouseDown="activate_link(1, 4);" href="raumteiler.php?Nr=0&typ2=3" target="main">Stellwände</a>
    </font></td></tr>
    <tr><td><font face="Arial, Helvetica, sans-serif">
    <a name="link2" onMouseDown="activate_link(2, 4);" href="raumteiler.php?Nr=0&typ2=2" target="main">Raum-Gliederung</a>
    </font></td></tr>
    <tr><td><font face="Arial, Helvetica, sans-serif">
    <a name="link3" onMouseDown="activate_link(3, 4);" href="raumteiler.php?Nr=0&typ2=1" target="main">Schrank- & Trennwände</a>
    </font></td></tr>
    </table>
    </body>
    </html>
    Alles anzeigen
  • nix_is
    Punkte
    395
    Beiträge
    65
    • 5. Juni 2002 um 14:32
    • #6

    ah scheiße, ich bin so ein hirni...
    weiß schon wo das problem is.. ich ruf die funktion mit wert 4 auf obwohl nur 3 vorhanden sind...
    gut ihr hattet recht, man erkennts erst wenn man den ganzen code objektiv betrachtet...
    der fehler liegt dann beim generieren durch den php-code...
    aber trotzdem danke.. :)

  • MarvinTheRobot
    Punkte
    7.308
    Beiträge
    1.368
    • 5. Juni 2002 um 18:06
    • #7

    *g* und schon konnt ich helfen... *gggggg*

    mfg, Phil.

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum