Tom: Inhalt von Tabellenzellen

Hallo,

ich habe folgendes Problem: Ich will den Inhalt einer Variablen auf der Seite ausgeben. Dazu gibts ja innerHTML oder für Absätze innerText. Mit dem IE funktioniert das einwandfrei, leider aber nicht in Mozilla. Gibts da noch andere Befehle oder einen Workaround damit das auch in Mozilla funktioniert?

Danke schonmal!

Tom

  1. Hallo Tom,

    Mozilla hat mit innerHTML eigentlich kein Problem.
    Poste doch mal das relevante Stück aus deinem Code, vielleicht liegt es ja an etwas ganz anderem.

    Gruß, Jan

    1. Danke jetzt funktionierst! War eigentlich simpel:

      Hab ganz einfach
      document.body.inhalt.innerHTML

      geändert in
      document.getElementById("inhalt").innerHTML

      War wohl ein Anfängerfehler :-(

  2. hi,

    Mit dem IE funktioniert das einwandfrei, leider aber nicht in Mozilla. Gibts da noch andere Befehle oder einen Workaround damit das auch in Mozilla funktioniert?

    Natuerlich kann Mozilla das, lediglich NC 4x kanns nicht. fuer den brauchts einen workaround, siehe Anhang.

    Gruesse  Joachim

    <html>
    <head>

    <title>Tabellenzelle beschreiben</title>

    <script language="JavaScript1.2" type="text/javascript">

    function tdWrite(text) {
     if (document.layers) {
      // styleangaben fuer nc4x
      var sp_a = '<span class="stil1">';
      var sp_e = '</span>';
      // div-layer beschreiben
      with (document.hinweis.document) {
       open();
       write(sp_a + text + sp_e);
       close();
      }
      // position der dummy grafik
      var xPos  =  document.mtest.x;
      var yPos  =  document.mtest.y;
      // div-layer positionieren
      document.hinweis.left       =  xPos;
      document.hinweis.top        =  yPos;
      document.hinweis.visibility =  "visible";
     }
     // fuer ie oder dom: td beschreiben
     else if (document.all) document.all.test.innerHTML  =  text;
     else document.getElementById("test").innerHTML      =  text;
    }

    </script>

    <STYLE TYPE="text/css">
    <!--
    td,.stil1   {font-family:helvetica,arial,sans-serif;font-size:8pt;font-weight:normal;color:#000000;}
    #hinweis    {position:absolute;top:0px;left:0px;width:150px;height:50px;visibility:hidden;}
    -->
    </STYLE>

    </head>
    <body text="#000000" bgcolor="#FFFFFF">

    <table cellspacing="10" cellpadding="10" border="1">
    <tr>
     <td>
      <a href="javascript:void(tdWrite('neuer Text'))">
      Schreibe "neuer Text"</a>
     </td>
     <td>
      <a href="javascript:void(tdWrite('schöner Text'))">
      Schreibe "schöner Text"</a>
     </td>
     <td>Reihe 1, Zelle 3</td>
    </tr>
    <tr>
     <td>Reihe 2, Zelle 1</td>
     <td valign="top" id="test"><img name="mtest" src="leer.gif" width="1" height="1"></td>
     <td>Reihe 2, Zelle 3</td>
    </tr>
    <tr>
     <td>Reihe 3, Zelle 1</td>
     <td>Reihe 3, Zelle 2</td>
     <td>Reihe 3, Zelle 3</td>
    </tr>
    </table>

    <div id="hinweis" class="stil1"></div>

    </body>
    </html>