Josh
Legendäres Mitglied
Hallo alle
Angenommen, ich muss eine Tabelle mit 100 Zeilen ausgeben, dann sähe der Quelltext etwa so aus:
CODE
<table border="1">
<tr>
<td>Hans</td>
<td>Mueller</td>
</tr>
<tr>
<td>Heidi</td>
<td>Keller</td>
</tr>
<tr>
<td>Peter</td>
<td>Tobler</td>
</tr>
<tr>
<td>Maria</td>
<td>MutterGottes</td>
</tr>
<!-- und das noch 96x -->
</table>
Dies erzeugt einen ziemlich grossen Quelltext, welcher einerseits vom Server hochgeladen muss und andererseits vom Client wieder runtergeladen werden muss.
Wäre es eine gute Idee, statt dessen folgenden Code zu benutzen?
CODE
<script type="text/javascript">
function writeRow(name,vorname) {
document.write("<tr>");
document.write(" <td>" + name + "</td>");
document.write(" <td>" + vorname + "</td>");
document.write("</tr>");
}
</script>
<table border="1">
<script type="text/javascript">
writeRow("Hans","Mueller");
writeRow("Heidi","Keller");
writeRow("Peter","Tobler");
writeRow("Maria","MutterGottes");
// Weitere 96x...
</script>
</table>
Nun gut, in diesem Beispiel sieht es nicht wirklich nach weniger Code aus im 2. Codelisting, aber wenn da noch Verzierungen, Schnickschnack etc. hinzukommen würden für das Design könnte man da garantiert einiges an Code sparen!
Voraussetzung wäre halt einfach, dass JavaScript aktiviert wäre, aber wenn dies für die restliche Applikation sowieso vonnöten wäre, dann wäre das ja in dem Sinne schon gegeben.
Was haltet ihr von dieser Technik? Sie würde sehr viel Uploadbandweite und Downloadbandweite beim Benutzer sparen! Was spricht evtl. dagegen?
Liebe Grüsse
Josh
Angenommen, ich muss eine Tabelle mit 100 Zeilen ausgeben, dann sähe der Quelltext etwa so aus:
CODE
<table border="1">
<tr>
<td>Hans</td>
<td>Mueller</td>
</tr>
<tr>
<td>Heidi</td>
<td>Keller</td>
</tr>
<tr>
<td>Peter</td>
<td>Tobler</td>
</tr>
<tr>
<td>Maria</td>
<td>MutterGottes</td>
</tr>
<!-- und das noch 96x -->
</table>
Dies erzeugt einen ziemlich grossen Quelltext, welcher einerseits vom Server hochgeladen muss und andererseits vom Client wieder runtergeladen werden muss.
Wäre es eine gute Idee, statt dessen folgenden Code zu benutzen?
CODE
<script type="text/javascript">
function writeRow(name,vorname) {
document.write("<tr>");
document.write(" <td>" + name + "</td>");
document.write(" <td>" + vorname + "</td>");
document.write("</tr>");
}
</script>
<table border="1">
<script type="text/javascript">
writeRow("Hans","Mueller");
writeRow("Heidi","Keller");
writeRow("Peter","Tobler");
writeRow("Maria","MutterGottes");
// Weitere 96x...
</script>
</table>
Nun gut, in diesem Beispiel sieht es nicht wirklich nach weniger Code aus im 2. Codelisting, aber wenn da noch Verzierungen, Schnickschnack etc. hinzukommen würden für das Design könnte man da garantiert einiges an Code sparen!
Voraussetzung wäre halt einfach, dass JavaScript aktiviert wäre, aber wenn dies für die restliche Applikation sowieso vonnöten wäre, dann wäre das ja in dem Sinne schon gegeben.
Was haltet ihr von dieser Technik? Sie würde sehr viel Uploadbandweite und Downloadbandweite beim Benutzer sparen! Was spricht evtl. dagegen?
Liebe Grüsse
Josh