Inhalt von Tabellenzellen
Tom
- javascript
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
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
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 :-(
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>