Valides HTML trotz JavaScript, Finde einfach keine Lösung
Marco
- css
Hallo zusammen
ich habe mal wieder eine kleine Problem und zwar mit der Validierung.
Mein CSS der Seite ist mal Valid, dass ist schon ein Anfang. Nun auch
das HTML wäre Valid wenn da nicht der Lauftext in JavaScript ist. Wenn
ich diesen Lauftext entferne dann ist alles schön und gut.
Nur möchte ich diesen Lauftext gerne. Der Lauftext ist ganz in JavaScript
und eigentlich hat doch JavaScript nichts mit HTML zu tun.
Hier der Link:
http://validator.w3.org/check?uri=http://w...rbike/index.php
Wer kann mir helfen. Freue mich auf Eure Antworten!
Marco
Hallo Marco,
http://validator.w3.org/check?uri=http://w...rbike/index.php
Das ist kein Link!
Zu Deinem Problem: Schon einmal das JS auskommentiert oder extern eingebunden? Das reicht in der Regel aus. So könnten zB &-Verknüpfungen, die logischerweise nicht umgewandelt werden in ein &, Probleme machen...
Mit freundlichem Gruß
Micha
Hallo Micha
zuerst mal danke für Deine Bemühungen trotz dem falschen Link mir zu helfen. Habe den richtigen Link nun gepostet.
http://validator.w3.org/check?uri=http://www.g-design.ch/kunden/moveyourbike/
Nun, das JavaScript habe ich extern in einer PHP Datei welche ich dann ganz einfach per Include einbinde. Jedoch wird das natürlich so intepretiert, als ob das Script im HTML drin ist.
Marco
Hi,
Nun, das JavaScript habe ich extern in einer PHP Datei welche ich dann ganz einfach per Include einbinde. Jedoch wird das natürlich so intepretiert, als ob das Script im HTML drin ist.
nicht als ob. Es *ist* im HTML-Code drin. Irgendwelche serverseitige Mechanismen sind für alle clientseitigen Probleme von keinerlei Belang.
Die Zeichenkette "</" beendet einen <script>-Bereich, darf also darin nicht vorkommen.
Cheatah
Hallo Marco,
meine erste Vermutung hat sich als nicht bestätigt ;-) Das Problem ist, das Du HTML-Code im JavaScript hast. Es müsste reichen, wenn Du den Slash maskierst: </tagende> wird demnach zu </tagende>.
Mit freundlichem Gruß
Micha
Hi,
meine erste Vermutung hat sich als nicht bestätigt ;-) Das Problem ist, das Du HTML-Code im JavaScript hast. Es müsste reichen, wenn Du den Slash maskierst: </tagende> wird demnach zu </tagende>.
nein - das erzeugt lediglich korrektes Javascript aber kein valides HTML. Das Zeichen "<" hat innerhalb eines Tags nichts zu suchen.
Wie schon gesagt wurde: entweder (als CDATA) maskieren oder (als externe *JS-Datei*) auslagern.
freundliche Grüße
Ingo
Hallo Ingo Turski,
nein - das erzeugt lediglich korrektes Javascript aber kein valides HTML. Das Zeichen "<" hat innerhalb eines Tags nichts zu suchen.
Mit freundlichem Gruß
Micha
Hi,
Hallo Ingo Turski,
warum so förmlich? ;-)
tatächlich. Schönes Beispiel.
Allerdings würde es zumindest bei XHTML duchfallen.
freundliche Grüße
Ingo
Hallo Ingo,
Hallo Ingo Turski,
warum so förmlich? ;-)
Öhmm, weil mein USER JS diesen Namen ausließt und ich deshalb weniger ein Auge drauf habe:
function selfhtml() {
if (document.getElementById('posting-author') && document.getElementById('body')){
var SelfTextarea = document.getElementById('body');
var SelfName = document.getElementById('posting-author').firstChild.data;
SelfName = "Hallo " + SelfName + ",\n";
if (SelfTextarea.value.substr(0,SelfName.length) != SelfName){
SelfTextarea.value = SelfName + SelfTextarea.value+"\n\n";
}
}
}
Wie meinst Du das?
tatächlich. Schönes Beispiel.
Allerdings würde es zumindest bei XHTML duchfallen.
Ja, das stimmt.
Mit freundlichem Gruß
Micha
hallo
jetzt habe ich das js extern eingebundne. leider wird jetzt nichts
mehr lauftext angezeigt. sollte doch so gehen oder?
danke für das feedback!
marco
Hallo,
Hier der Link:
http://validator.w3.org/check?uri=http://w...rbike/index.php
Bitte poste den (richtigen) Link.
Grüße
Thomas
Hell-O!
http://validator.w3.org/check?uri=http://w...rbike/index.php
Wer kann mir helfen.
Ist doch ganz einfach, du musst ..., dann wird es auch funktionieren.
Siech*...*fred
Grundlage für Zitat #290.
Hallo zusammen
Sorry für den Fehler. Jrgenwie hat es den Link falsch kopiert.
Hier der Link:
http://validator.w3.org/check?uri=http://www.g-design.ch/kunden/moveyourbike/
Danke für Eure Bemühungen!
Marco
Hi,
Sorry für den Fehler. Jrgenwie hat es den Link falsch kopiert.
Du hast nur eine URL kopiert, keinen Link.
Cheatah
Hallo Cheatah
oky doky hier noch der link
hthttp://validator.w3.org/check?uri=http://www.g-design.ch/kunden/moveyourbike/
Ansonsten noch ein Tipp von mir => CTRL + C & CTRL + V :-)
Marco
Hallo Marco,
Hallo Cheatah
oky doky hier noch der link
http://validator.w3.org/check?uri=http://www.g-design.ch/kunden/moveyourbike/
Ansonsten noch ein Tipp von mir => CTRL + C & CTRL + V :-)
dito ;-)
Marco
Mit freundlichem Gruß
Micha
Hallo Marco,
Nun auch » das HTML wäre Valid wenn da nicht der Lauftext in JavaScript ist. Wenn » ich diesen Lauftext entferne dann ist alles schön und gut.
http://validator.w3.org/check?uri=http://www.g-design.ch/kunden/moveyourbike/
folge einfach den Erläuterungen des Validators (nebst Zeilenangabe) und entferne/ergänze die entsprechenden Tags, ergänze die Alt-Attribute bei den Bildern und schon bist du deine Sorgen los. ;-)
Mit freundlichen Grüßen,
André