zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden for ( var i = 1; i <= pages; i++ ) Fehler im HTML-Validator

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 04.08.2008, 12:57
Benutzerbild von seelefant
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 29.01.2006
Ort: im Steirischen Salzkammergut
Beiträge: 260
seelefant wird schon bald berühmt werden
Standard for ( var i = 1; i <= pages; i++ ) Fehler im HTML-Validator

Hallo,
ich benutze in einem Projekt folgenden Javascript-Code: for ( var i = 1; i <= pages; i++ )

Leider spuckt mir der Validator immer einen Fehler aus dafür: character "<" is the first character of a delimiter but occurred as data.

Ich kann überhaupt gar kein Javascript. Wenn ich aber für < "&lt;" angebe, dann funktioniert die Seitenauswahl nicht mehr.

- My Own Shop Version 1 Waidhofen Shop Artikel Artikel

Nicht erschrecken bitte, die Seite muss erst noch feingetunet werden
Schön bunt ist sie schon mal. Die Farben kann sich der geneigte Shop-Betreiber später selbst aussuchen. Aber das hat nun nichts mit dem Problem zu tun.

Für Hilfe bin ich sehr sehr dankbar!

Liebe Grüße
Seelefant
__________________
Die Gelassenheit ist eine anmutige Form des Selbstbewußtseins.
Marie von Ebner-Eschenbach
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 04.08.2008, 13:02
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Du solltest den JS Code in eine externe Datei auslagern, ansonsten musst du diesen als CDATA Block kennzeichnen, da du XHTML benutzt. Was war deine Javascript Frage?
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 04.08.2008, 13:57
Benutzerbild von seelefant
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 29.01.2006
Ort: im Steirischen Salzkammergut
Beiträge: 260
seelefant wird schon bald berühmt werden
Standard

Wenn ich den Javascript-Code in <![CDATA[ ]]> setze, dann funktioniert die Seitenauswahl auch wieder nicht.

gibt es denn keine Möglichkeit, den Code so zu schreiben, dass XHTML kein Problem damit hat? Ich nutze einige JS_Anwendungen, die keinen<![CDATA[ ]]> benötigen, den XHTML-Code nicht beeinträchtigen (bleibt valide) und funktionieren.

Aber ich begreife nicht warum und wie, weil ich solche Geschichten natürlich immer nur irgendwo finde und hirnlos benutze.So miene Frage: "Wie kann ich den oben erwöhnten Code so schreiben, dass er in XHTML valide ist UND funktioniert???"

DANKE!
__________________
Die Gelassenheit ist eine anmutige Form des Selbstbewußtseins.
Marie von Ebner-Eschenbach

Geändert von seelefant (04.08.2008 um 14:07 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 04.08.2008, 14:43
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von seelefant Beitrag anzeigen
Wenn ich den Javascript-Code in <![CDATA[ ]]> setze, dann funktioniert die Seitenauswahl auch wieder nicht.
Funktioniert nicht - heißt? Das Skript wird nicht ausgeführt? Du hast eine Fehlermeldung? .....

Zitat:
Zitat von seelefant Beitrag anzeigen
gibt es denn keine Möglichkeit, den Code so zu schreiben, dass XHTML kein Problem damit hat? Ich nutze einige JS_Anwendungen, die keinen<![CDATA[ ]]> benötigen, den XHTML-Code nicht beeinträchtigen (bleibt valide) und funktionieren.
Dann hast du den JS Code ausgelagert, dass habe ich dir bereits empfohlen.


Zitat:
Zitat von seelefant Beitrag anzeigen
Aber ich begreife nicht warum und wie, weil ich solche Geschichten natürlich immer nur irgendwo finde und hirnlos benutze.So miene Frage: "Wie kann ich den oben erwöhnten Code so schreiben, dass er in XHTML valide ist UND funktioniert???"
Da ich kein XHTML benutze, weiß ich nicht wo das Problem bei dir liegt, aber wie gesagt das einfachste dürfte sein, du benutzt eine externe Skriptdatei.
Mit Zitat antworten
  #5 (permalink)  
Alt 04.08.2008, 14:48
Benutzerbild von seelefant
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 29.01.2006
Ort: im Steirischen Salzkammergut
Beiträge: 260
seelefant wird schon bald berühmt werden
Standard

Ich habe kein JS ausgelagert (weiß gar nicht, wie das geht)

Es erscheint keine Fehlermeldung. Es passiert nur einfach nichts und ganz unten links steht "Fehler auf der Seite"
__________________
Die Gelassenheit ist eine anmutige Form des Selbstbewußtseins.
Marie von Ebner-Eschenbach
Mit Zitat antworten
  #6 (permalink)  
Alt 04.08.2008, 15:02
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Du könntest auch den Algorithmus umschreiben:
Code:
function toggle(target,pages)
{
	var i = pages+1;
	var obj;
	while (--i) {
		if (obj = document.getElementById('artikel_'+(i+1))) {
			obj.style.display = 'none';
		}
	};
	document.getElementById(target).style.display = '';
}
__________________
Markus Wulftange
Mit Zitat antworten
  #7 (permalink)  
Alt 04.08.2008, 15:06
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von seelefant Beitrag anzeigen
Ich habe kein JS ausgelagert (weiß gar nicht, wie das geht)
Dann hast d auch kein gültiges XHTML.

Zitat:
Zitat von seelefant Beitrag anzeigen
Es erscheint keine Fehlermeldung. Es passiert nur einfach nichts und ganz unten links steht "Fehler auf der Seite"
Die Fehlermeldungen "erscheinen" in aktuellen Browsern auch nicht, sondern du musst sie anfordern, da du den IE verwendest (was in dem Fall u.U. schlecht ist) musst du auf das Symbol in der Statusleiste doppelklicken.
Mit Zitat antworten
  #8 (permalink)  
Alt 04.08.2008, 15:10
Benutzerbild von seelefant
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 29.01.2006
Ort: im Steirischen Salzkammergut
Beiträge: 260
seelefant wird schon bald berühmt werden
Standard

Danke Gumbo. Ich habe das sofort ausprobiert, aber damit arbeitet der Schnuckel leider auch nicht.

schöner Mist - dann werde ich wohl mit der blöden Fehlermeldung bei der Validierung leben müssen , bis ich ein geeignetes Buch für JS gefunden habe.
Ich wollte es sowieso irgendwann lernen.

Kannst Du mir ein gutes Buch für Begriffsstuzige empfehlen???

Danke!
__________________
Die Gelassenheit ist eine anmutige Form des Selbstbewußtseins.
Marie von Ebner-Eschenbach
Mit Zitat antworten
  #9 (permalink)  
Alt 04.08.2008, 15:15
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Ich hab dir doch bereits gesagt wie du den Fehler findest und was du stattdessen machen könntest.

[EDIT] und z.b. http://www.google.de/search?num=30&h...g_de%7Clang_en

Geändert von protonenbeschleuniger (04.08.2008 um 15:21 Uhr)
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 04.08.2008, 15:22
Benutzerbild von seelefant
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 29.01.2006
Ort: im Steirischen Salzkammergut
Beiträge: 260
seelefant wird schon bald berühmt werden
Standard

Hier hat sich wohl etwas überschnitten.

Es fehlt angeblich ein Objekt.

Wenn ich irgendwo JS ausgelagert haben sollte, dann weiß ich leider nicht wie. Ich kopiere das Ganze immer völlig hirnlos dorthin, wo ich es beötige. XHTML transitional ist nicht so pingelig und meldet normalerweise keine Fehler.

Mit dem Auskommentieren hatte ich nämlich schon imme rmeine Probleme.

Komme mir gerade super blöd vor
__________________
Die Gelassenheit ist eine anmutige Form des Selbstbewußtseins.
Marie von Ebner-Eschenbach
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wie parse ich mit php Markdown syntax nach html? asdfgqw Serveradministration und serverseitige Scripte 0 03.06.2008 01:11
Html Validierung Fehler tabtwo (X)HTML 4 14.03.2008 13:50
CSE HTML Validator Standard Anschaffung wert? DieterWelzel Offtopic 10 17.08.2007 18:02
html Validator von W3C alle Seiten einzeln checken lassen? mcdaniels (X)HTML 2 25.04.2006 08:51
HTML VALIDATOR SimonWpt Ressourcen 6 27.03.2005 18:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:24 Uhr.