Joachim: Inhalt von Tabellenzellen

Beitrag lesen

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>