Dirk Schäfauer: Frage an Mozilla-User (Warum geht der Code nicht?)

Beitrag lesen

Moin!

Hallo zusammen,

Mozilla treibt mich in den Wahnsinn :)

ich möchte per Script ein Bild austauschen, das klappt auch solange das Bild für sich auf der Seite steht. Sobald ich das Bild in einen a href packe gehts nicht mehr, warum? Ich habe sogar schon versucht dem a href einen namen zu geben und die grafik per firstChild anzusprechen aber das tut auch nicht...

Hier ist mein Code:
Hier ist der reparierte Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Hurra!</title>
<meta name="GENERATOR" content="Mozilla Textarea">
   <script type="text/javascript" language="javascript">
   <!--
    function Bildwechsel() {
    document.getElementById("navigation").setAttribute("src", images/testbild_a.gif")
    }
   //->
   </script>
</head>
<body onload="Bildwechsel();">
   <table cellpadding="0" cellspacing="0" border="0" id="l~01_c01_s01_s01_s01_s01" style="display:block;">
<!-- ich bezweifle ernsthaft, aber ohne nachzuschauen, daß die Tilde in der ID erlaubt ist -->
<!-- wenn die Tabelle nicht angezeigt wird, wie willst Du dann den Effekt sehen? -->
    <tr>
       <td>
         <a href="../content_l~01/l~01_c01.htm">
         <!-- unter Unix/Linux wird die Tilde im Dateiname zu seltsamen Effekten führen -->
           <img id="navigation" src="images/testbild_p.gif" border="0"><br><br>
         </a>
       </td>
     </tr>
   </table>
 </body>
</html>

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

Danke fastix,

aber dagegen wehr ich mich: <meta name="GENERATOR" content="Mozilla Textarea"> :)

ich hatte leider ne vorherige version gepostet, I'm very sorry... natürlich muss man display auf block schalten damit man wirklich was sieht, aber daran lags nicht.

Mit dem Tilde habe ich keine Probleme der funktioniert überall wunderbar (und kommt ja auch schliesslich von Linux/Unix) mittlerweile auch im Mozilla.

Der Grund war tatsächlich der dass ich den Code so eingerückt habe, Mozilla sieht tatsächlich den Whitespace als firstChild, des mjuss man erst mal wissen, da wäre ich nie drauf gekommen. Ich bin nun mal einer der seinen Code immer schön brav einrückt und formatiert :) leider hat mir das hier das genick gebrochen...

Jetzt funktioniert alles prächtig, vielen Dank für eure Hilfe!

Grüsse Dirk