Datenschutzerklärung

Javascript bereit Probleme mit der Validierung

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Javascript bereit Probleme mit der Validierung

  Beitrag schreiben
Autor
Beitrag Seiten: 1
trancemaster2k
Mitglied

Registriert: 10.07.2007
Beiträge: 4
Hallo,
nachdem ich diverse Fehler bei der Validierung meiner Website bereinigen konnte sind dennoch einige Fehler übriggeblieben.

Die angezeigten Fehler: [img]http://glahehh.gl.funpic.de/errors.jpg[/img]

Das verwendete System ist Serendipity und ich habe per Javascript
einige Funktionen geladen wie Datum/Uhrzeit oder auch Seitenladezeit.

Wie bekomme ich es so hin dass die XHTML-Validierung erfolgreich ist ?

Beitrag geändert von trancemaster2k (10.07.2007 13:56:52)


10.07.2007 13:54:54
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo
Mit einem Link wäre uns (und Dir) besser geholfen, als mit einem Bildchen.
Laut Fehlermeldungen ist auch nicht die Seite vor dem errors.jpg gemeint.
Ansonsten, was ich da so sehen kann, sind die Fehlermeldungen doch eindeutig beschrieben.
Viel Spaß noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

10.07.2007 16:21:16
http://dkmd.de | http://dkdenz.de Zitieren
trancemaster2k
Mitglied

Registriert: 10.07.2007
Beiträge: 4
Die Seite um die geht ist folgende:
http://glahehh.gl.funpic.de/serendipity/


Jetzt auf die Fehler im Bild bezogen
(Z=Zeile/S=Spalte):

1 (Z15/S1): Ich muß ein Javascript im Header laden für den Startzeitpunkt der Berechnung der Seitenladezeit.

2 (Z16/S7): Wie soll ich den Head-Bereich sonst schließen ?

3 (Z15/S1): derselbe Fehler wie unter 1

4 (Z74/S4): Habe eine horizontale Linie per FCKeditor eingefügt; er fügt das <p>-Tag automatisch ein, auch wenn ich es im Quelltext entferne...

5 (Z106/S62): behoben !

6 (Z106/S56): In dem linken Seitenteil auf meiner Website wird ein HTML-Kasten verwendet, in dem Datum + Uhrzeit angezeigt werden. Wenn ich die Body-Tags herausnehme wird das entsprechende Javascript nicht geladen.

7 (Z140/S71): Für eine bessere Darstellung wollte ich einen Zeilenumbruch während der Ausgabe von Datum & Uhrzeit erreichen. Wie ist das anders möglich ?

8 (Z342/S432): Das verwendete onError-Tag bezieht sich auf die alternative Bildanzeige wenn sich der Olinestatus des InstantMessaging Dienstes von "online" oder "offline" auf "unbekannt" ändert.
Habe dieses so von onlinestatus.org übernommen.


Würde mich freuen wenn ich die restlichen 7 Fehler noch wegbekomme.
Vor dem Besuch dieser Website waren es noch ca. 35 Stück.


10.07.2007 17:01:02
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo

-----------------------------------------------------------------------------------
Das hat im Head nix zu suchen:

Code:

<input type="hidden" name="is_timer" value="0" />

Dann fällt auch die Fehlermeldung 2 und 3 weg.
-----------------------------------------------------------------------------------
Zum <hr />: http://www.validome.org/lang/ge/help_e/hr
-----------------------------------------------------------------------------------
Ein zweiter body ist nicht zulässig (Zeile 110):

Code:

<body onload="goforit()">

-----------------------------------------------------------------------------------
Die letzten 2 Fehlermeldungen sollten selbsterklärend sein
-----------------------------------------------------------------------------------

Viel Spaß noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

10.07.2007 18:00:59
http://dkmd.de | http://dkdenz.de Zitieren
trancemaster2k
Mitglied

Registriert: 10.07.2007
Beiträge: 4
OK, runter auf 1 Fehler.

Warum ich den input-Aufruf in den Head-Bereich gesetzt habe, keine Ahnung.
War wohl schon spät beim proggen und ist dann ein paar zeilen zu hoch geraten...



Wie soll ich denn XHTML-konform die Fehlermeldung bei dem Bildverweis mittels "onerror" anders setzen ?

Auszug aus SelfHTML:

"onerror"
Eignet sich zum Abfangen von Fehlermeldungen und zum Ersetzen solcher Meldungen durch eigene. Beachten Sie jedoch, dass dadurch nicht die Fehler selbst beseitigt werden! onerror ist vor allem zum Handling von Fehlern beim Laden von Grafiken gedacht.

Nach JavaScript erlaubt in folgendem HTML-Tag:
<img>



Übrig ist der Fehler mit dem "body onload".

Habe nachgelesen dass dies nur in "body" und "frameset" aufrufbar ist. Ich muß jedoch in dem entsprechenden HTML-Klotz das body-Tag benutzen, da der Aufruf "onload" im Haupt-"body" nicht funktioniert. Ist bischen blöd zu beschreiben:

Es wird eine dynamische Seite in dem Serendipity Blogsystem erstellt indem eine "index.tpl" Datei eingelesen wird. In dieser sind wiederum andere Aufrufe, z.B. für einen HTML-Klotz, der dann das Datum+Uhrzeit ausgibt. Und um dieses auszugeben muß der "body" mit dem "onload" versehen werden. Lasse ich den "body" Befehl im HTML-Klotz weg kann das Datum nicht ausgegeben werden.

Und einen anderen Befehl zum ausgeben beim laden der Seite habe ich nicht gefunden.


10.07.2007 19:01:41
  Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
Hi,
wo steht der Javascript, welcher von dem onload aufgerufen wird ? Im Hauptdokument oder im HTML-Klotz ?
Ich nehme mal an das er im Klotz steht. Dann kann man so etwas auch anders lösen. Du mußt nur dafür sorgen das der Javascript als letztes im Klotz steht. Dann kannst du die Funktion, welche mit onload aufgerufen wird, direkt im JS aufrufen, da bereits alle HTML-Elemente geladen sind (falls das JS darauf zugreift). Ansonsten könnte man auch mit einen Timer arbeiten der den Ladezustand des Dokumentes abfragt (das findest du nicht bei SELFHTML, mal Googeln) und dann die Funktion aufruft.

UPDATE: Schau Dir mal http://www.webmaster-resource.de/tricks ... -wurde.php an


_______________________________________
mfg
Thomas Mell

www.validome.org

10.07.2007 19:21:36
  Zitieren
trancemaster2k
Mitglied

Registriert: 10.07.2007
Beiträge: 4
Habs hinbekommen.

Im Hauptdokument das "body onload" für den Aufruf eingefügt.
Und dann die Javascript-Funktion in eine externe Datei ausgelagert.

Diese dann im HTML-Klotz geladen und schon geht es.


10.07.2007 19:30:53
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01