Ist zwar kein HTML-Problem, aber eine Rubrik für Javascript konnte ich nicht finden - falls mein Beitrag hier also fehl am Platz sein sollte, bitte an die richtige stelle schubsen.
Mein Problem ist folgender HTML-Code im Header:
QUELLTEXT
<script type="text/javascript">
var k = 0;
function small() {
if(k == 0) {
k = 1;
var bilder = document.getElementsByTagName("img");
for (i = 2; i < bilder.length; i++ ) {
var wid = bilder[i].width;
bilder[i].height = "100";
bilder[i].width = wid / 3;
}
var tds = document.getElementsByTagName("td");
for (j=1; j<tds.length; j=j+2 ) {
var tdtext = document.getElementsByTagName("td")[j].firstChild;
textweg = document.getElementsByTagName("td")[j].removeChild(tdtext);
}
document.getElementById("hallo").style.display = "block";
}
}
</script>
var k = 0;
function small() {
if(k == 0) {
k = 1;
var bilder = document.getElementsByTagName("img");
for (i = 2; i < bilder.length; i++ ) {
var wid = bilder[i].width;
bilder[i].height = "100";
bilder[i].width = wid / 3;
}
var tds = document.getElementsByTagName("td");
for (j=1; j<tds.length; j=j+2 ) {
var tdtext = document.getElementsByTagName("td")[j].firstChild;
textweg = document.getElementsByTagName("td")[j].removeChild(tdtext);
}
document.getElementById("hallo").style.display = "block";
}
}
</script>
Bis zur 7. Zeile ist alles in Butter, aber bei der FOR-Bedingung "i < bilder.length" steigt Phase 5 irgendwie aus, weil es das "<"-Zeichen für einen öffnenden Tag hält. Somit wird ab dieser Stelle der ganze Rest wie ein einziges HTML-Element behandelt und dargestellt. Bei der Ausführung des Skripts gibt es kein Problem, aber ich möchte gerne den kompletten SCRIPT-Absatz per Include einfügen lassen. Und bei dieser Einfügung wird ab genau dieser Stelle beim restlichen Code nicht mehr die Großschreibung unterstützt, was dazu führt, dass ein invalider Javascript-Code entsteht (zB "getelementbytagname" statt "getElementByTagName") und somit bei Ausführung des Skriptes eine Fehlermeldung geschmissen wird. Die Include-Datei an sich sieht noch absolut okay aus, aber wenn ich die Includes aktualisieren lasse, dann wird der kleingeschriebene Murks eingefügt.
Weiß jemand Hilfe?
EDIT:
Äh... das Problem ist nicht mehr da
Zwar ist die Erkennung in Phase 5 immer noch falsch, aber die Einsetzung per Include geht jetzt wieder. Kann das was mit dem Zeilenumbruch zu tun gehabt haben?
Viele Grüße,
Dennis.
