Antworten auf deine Fragen:
Neues Thema erstellen

validieren

miklos

Noch nicht viel geschrieben

Hallo.
ich würde euere hilfe brauchen ich möchte eine erstellte homepage validieren.
Java script weisst fehler auf.
ich kenne mich mit java scripten nicht aus dazu habe ich hilfeseiten benötigt und mit diesem code die navigation(seitlich aufklappt) der seite unterschtützt.
weißt jemand wo die fehler sind?wenn ich was verändere funktioniert die navi nicht mehr.

habe die fehler hier genauso im wc3 rot markiert

vielen dank
Mfg miklos

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="XHTML namespace">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<script type="text/javascript">

startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes;
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
}
}
}
window.onload=startList;
</script>
 

saila

Moderatorle

AW: validieren

Hi,

ersteinmal:
Code:
startList = function() {
    if (document.all && document.getElementById) { // korrektur && (Abstände) und was wird hier geprüft?
        navRoot = document.getElementById("nav");
        
        for(var i = 0; i < navRoot.childNodes.length; i++) { // i ist undefined somit var i = 0
            node = navRoot.childNodes[i];
            if(node.nodeName == 'LI') {
                node.onmouseover=function() {
                    this.className += ' over';
                }
                node.onmouseout = function() {
                    this.className = this.className.replace(' over', '');
                }
            }
        }
    }
}
window.onload=startList;

Dann Firebug AddOn installieren - wenn nicht schon vorhanden. Dann F12 drücken, seite neu laden und sehen, was für Fehler ausgegeben werden. Zu finden unter Konsole innerhalb des Firebug (unten links)
 

MyBad

localhorst

AW: validieren

Das Ding wird nicht Valide, da der Validator deinen Code zum Teil als HTML-Entitäten und HTML-Tags interpretiert. Du musst auch Leerzeichen bei deinen if-Abfragen lassen.

Saila hat dir ja nun die Validierungsfehler rausgehauen!

Code:
&document.getElementById)
-> Wurde als HTML-Entität interpretiert.

Code:
<navRoot.childNodes.length;
-> Wurde als HTML-Tag interpretiert.

Hoffe das erklärt dir die Fehler ein wenig.
 
AW: validieren

Einfach folgendes beachten ;)


Und Leerzeichen brauchst du bei den If-Abfragen nicht zwangsläufig. Manche Leute machen das nur zur besseren Lesbarkeit, aber ist Geschmackssache.

gruß
 

miklos

Noch nicht viel geschrieben

AW: validieren

hallo.
danke vorerst mal für eurere antworten ich werde mal schlauen ob ich es hinbekomme...

mfg miklos
 

miklos

Noch nicht viel geschrieben

AW: validieren

hallo also egal ob leerzeichen oder nicht es hat nichts verändert.
es wird glaube ich stimmen mit dem htm entität da ich jetzt den doctype geändert habe auf - .
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ">

jetzt funktioniert und es passt alles.

ich bin natürlich kein profi was webdesign betrifft und ich versuche einfach wie möglich damit umzugehen, aber was da zum beachten ist ....ja es gibt viel zum lernen.

Danke Euch, danke My Bad für den tipp.
 

miklos

Noch nicht viel geschrieben

AW: validieren

jetzt habe ich von steve 1405 sein vorschlag auch ausprobiert bei doctype xhtml mit den kommentaren.

löst das probem beim xhtml ebenfalls.

super sache!!!
danke
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.564
Beiträge
1.538.064
Mitglieder
67.487
Neuestes Mitglied
MichaelSEivy
Oben