IPB

Willkommen, Gast ( Anmelden | Registrierung )

> Problem mit javascript und <
DNS
Beitrag 01.03.2007 - 16:50
Beitrag #1


is getting harder


Gruppe: User
Beiträge: 11
Mitglied seit: 01.03.2007
Mitglieds-Nr.: 6.723



Hallo allerseits!

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>

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 blush.gif
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.

Der Beitrag wurde von DNS bearbeitet: 01.03.2007 - 16:52
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
DNS
Beitrag 04.03.2007 - 14:11
Beitrag #2


is getting harder


Gruppe: User
Beiträge: 11
Mitglied seit: 01.03.2007
Mitglieds-Nr.: 6.723



Ich bin geplättet ob des energischen Feedbacks! Ich habe mir ehrlich gesagt ein wenig mehr Reaktionen versprochen. Dafür, dass das hier das offizielle Support-Forum ist.
Go to the top of the page
 
+Quote Post
Auge
Beitrag 04.03.2007 - 16:14
Beitrag #3


Anwärter auf W3.org Mitgliedschaft
*****

Gruppe: User
Beiträge: 550
Mitglied seit: 28.11.2001
Wohnort: Berlin Friedrichshain
Mitglieds-Nr.: 107



Hallo

ZITAT(DNS @ 04.03.2007 - 14:11) *
Ich bin geplättet ob des energischen Feedbacks! Ich habe mir ehrlich gesagt ein wenig mehr Reaktionen versprochen. Dafür, dass das hier das offizielle Support-Forum ist.

Naja, warum sollte auch irgendwer anworten, wenn du die Lösung innerhalb weniger Stunden selbst gefunden hast?

Abgesehen davon wird außer dir auch niemand das Problem gehabt haben, da es durchaus ungewöhnlich ist, JavaScript-Code per include einzubinden. Wenn du selbigen extern pflegen willst, warum verlinkst du die JavaScriptdatei nicht einfach?

QUELLTEXT
<script src="/pfad/zur/datei/javascript.js" type="text/javascript"></script>


Tschö, Auge
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema


Reply to this topicStart new topic
3 Besucher lesen dieses Thema (Gäste: 3 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 10.05.2025 - 5:49

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here