[FRAGE] - Objektproblem mit Javascript
Results 1 to 7 of 7
  1. #1
    nix_is's Avatar
    Title
    Master
    Join Date
    Feb 2002
    Location
    Vienna
    Posts
    157
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Objektproblem mit Javascript

    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';}
      }
    }
    und hier die fehlermeldung
    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...
    Last edited by nix_is; 05-06-2002 at 01:48.
    Give a man a fish and he'll eat it for the day.
    Teach him how to fish and he will eat for the rest of his life...

  2. #2

    Title
    Elite
    Join Date
    Dec 2001
    Posts
    340
    Thanks
    0
    Thanked 0 Times in 0 Posts
    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 Code:
    var linkToSetColor= eval("document.all.link["+i+"]"); 
    heißen sollt?
    I invented ctrl-alt-del but Bill [Gates] made it famous
    Dave Bradly, IBM PC designer

  3. #3
    nix_is's Avatar
    Title
    Master
    Join Date
    Feb 2002
    Location
    Vienna
    Posts
    157
    Thanks
    0
    Thanked 0 Times in 0 Posts
    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..
    Give a man a fish and he'll eat it for the day.
    Teach him how to fish and he will eat for the rest of his life...

  4. #4
    MarvinTheRobot's Avatar
    Title
    Dipl.Ing
    Join Date
    Feb 2002
    Location
    48° 09′ N, 16° 27' E
    Posts
    1,753
    Thanks
    121
    Thanked 105 Times in 58 Posts
    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.
    Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders!
    www.chuckbronson.net
    www.spreadshirt.net/shop.php?sid=104618
    - TU-Funshirt-Shop
    Quote Originally Posted by peszi_forum
    Schiefe optik? siehe dazu den atttachment.. Und deine reaktion war wirklich robot mäßig bei antworten geben

  5. #5
    nix_is's Avatar
    Title
    Master
    Join Date
    Feb 2002
    Location
    Vienna
    Posts
    157
    Thanks
    0
    Thanked 0 Times in 0 Posts
    ok, hier der vereinfachte grundcode
    das ganze funktioniert, aber die fehlermeldung ist da..

    PHP Code:
    <html>
    <
    head>
    <
    title>Nav</title>
    <
    script>
    function 
    activate_link(activeLinkanzahlLinks)
    {
      for(
    i=1i<anzahlLinks+1i++)
      {
        var 
    linkToSetColor=eval("document.all.link"+i+"");
        if (
    == 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
    Give a man a fish and he'll eat it for the day.
    Teach him how to fish and he will eat for the rest of his life...

  6. #6
    nix_is's Avatar
    Title
    Master
    Join Date
    Feb 2002
    Location
    Vienna
    Posts
    157
    Thanks
    0
    Thanked 0 Times in 0 Posts
    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..
    Give a man a fish and he'll eat it for the day.
    Teach him how to fish and he will eat for the rest of his life...

  7. #7
    MarvinTheRobot's Avatar
    Title
    Dipl.Ing
    Join Date
    Feb 2002
    Location
    48° 09′ N, 16° 27' E
    Posts
    1,753
    Thanks
    121
    Thanked 105 Times in 58 Posts
    *g* und schon konnt ich helfen... *gggggg*

    mfg, Phil.
    Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders!
    www.chuckbronson.net
    www.spreadshirt.net/shop.php?sid=104618
    - TU-Funshirt-Shop
    Quote Originally Posted by peszi_forum
    Schiefe optik? siehe dazu den atttachment.. Und deine reaktion war wirklich robot mäßig bei antworten geben

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •