tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
388
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    willimc willimc ist offline Mitglied Bronze
    Registriert seit
    Aug 2007
    Beiträge
    39
    Moin,
    nun bin ich ja langsam etwas ratlos. Ich habe meine Homepage auf meinem Rechner lokal erstellt mit der Apache Umgebung. Dann hatte ich die Seite auf meinen Web Space hochgeladen und fast alles lief dann auch. Nun habe ich die Seiten mit dem validator w3 geprüft. Dabei kam heraus das ich bei meinem Java Script Menu statt </td> <\/td> schreiben musste. Nun habe ich alles neu hochgeladen und das menu funktioniert nicht mehr, außerdem sind bei der einen Seite einige Farben falsch. Das Komische ist das auf meiner Apache Umgebung immer noch alles richtig läuft. Wo kann das dran liegen?

    Andere Frage noch: ich habe im php diese Zeile drin und da meckert der Validator immer über das Fragezeichen wie bekomme ich das weg?

    PHP-Code:
    print "<td><a href=Forum_forum.php?id=$line->id>$line->kat</a></td>"
    danke für eure Hilfe
    Timo
     

  2. #2
    Avatar von TheBodo
    TheBodo TheBodo ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Ort
    Braunschweig
    Beiträge
    157
    Moinsen erstmal:

    Erklärug für den \:

    Wenn du einen String hast und due willst darin Sonderzeichen anzeigen müssen der per \ quasi auskommentier werden, das bedeutet eigentlich nur, dass sie zum String gehören und nicht zum code, aber lass es einfach so dass ist ein Validierungsfehler, sonst hätte er bei </a> auch gemeckert!

    Die Sache mit dem Fragezeichen ist komisch, da ich den genauen Standard des W3C nicht kenne, geh doech einfach mal auf deren Homepage www.w3c.org oder www.w3c.de und guck nach dem Standard der Übermittlung! Ansonsten auf www.php.net Da könntestes auch finden!

    Und Farben sind anders? dass ist Komisch! welche Farben die per HTML eingegebenen?
    Geändert von TheBodo (20.10.07 um 09:55 Uhr)
     

  3. #3
    willimc willimc ist offline Mitglied Bronze
    Registriert seit
    Aug 2007
    Beiträge
    39
    Jo moin,
    danke schon mal für die schnelle Antwort. Die Validatorseiten werde ich mal durchgucken. Das mit den Farben hat sich schon erledigt…da war der Apache wohl etwas toleranter… hatte einen Farbcode den es nicht gibt und da hat er Schwarz draus gemacht und der im Internet hatte da Probleme mit.
    Das menu funktioniert allerdings auf der einen Seite immer noch nicht. Hier mal der Link zu dem Problem http://willimc.m5t.de/Forum_forum.php?id=1
    Wenn es hilft kann ich sonst auch den Quellcode mal per E-Mail schicken. Allerdings ist der etwas komisch weil das das erste mal ist das ich so was mache und ich da noch viel experimentiert habe und es dadurch etwas unübersichtlich sein könnte.
     

  4. #4
    splasch splasch ist offline Mitglied Brillant
    Registriert seit
    Jul 2004
    Beiträge
    854
    Beim Fragezeichen meckert er weil das nicht html komform geschrieben ist. Genau so wie bei den Umlauten muß man die html schreibweiße verwenden.
    Bei Fragezeichen lautet die ?amp;

    PHP-Code:
    print "<td><a href=Forum_forum.php?amp;id=$line->id>$line->kat</a></td>"
    Mfg Splasch
     

  5. #5
    Avatar von TheBodo
    TheBodo TheBodo ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Ort
    Braunschweig
    Beiträge
    157
    dann gib mal den jaascript quellcode, aber:

    JavaScript wird nicht von jedem Client ausgeführt, deswegen solltest du das überdenken!
    Was ist mit dem Menu denn, wass soll das tun!

    Und anderer Tipp, noch nen Hintergrund unter die Schrift! Dass ist nicht gerade Barrierfrei momentan!
     

  6. #6
    willimc willimc ist offline Mitglied Bronze
    Registriert seit
    Aug 2007
    Beiträge
    39
    hi splasch,
    danke für die Idee, aber das funktioniert irgendwie nicht. Dann übergibt der als Adresse auch Forum_forum.php?amp;id=$line->id>$line->kat also mit den eingesetzten Variablenwerten.

    An TheBodo:
    Ich habe meine Seite gerade mal von einem anderen Rechner aufgerufen, und da Funktioniert das Menu komischerweise überall. Von meinem Computer aus geht das nur auf der einen Seite nicht. Das Menu soll einfach nur herauskommen, wenn man mit der Maus über den Vertikalen Balken fährt.

    Mit „JavaScript wird nicht von jedem Client ausgeführt“ meinst du, dass nicht alle user dann die Seiten aufrufen können wenn das nicht raus fährt oder nicht angezeigt wird oder wie? Das Menu finde ich aber recht cool. Was ist denn eine Alternative dazu?

    Was meinst du mit noch nen Hintergrund unter die Schrift? Hinter welcher Schrift? Wo würden da Probleme Auftreten?
     

  7. #7
    splasch splasch ist offline Mitglied Brillant
    Registriert seit
    Jul 2004
    Beiträge
    854
    hi splasch,
    danke für die Idee, aber das funktioniert irgendwie nicht. Dann übergibt der als Adresse auch Forum_forum.php?amp;id=$line->id>$line->kat also mit den eingesetzten Variablenwerten.
    Ist auch klar hast die Link Prameter falsch geschrieben.Ein wenig mitdenken ist ja nicht zuviel verlangt.

    PHP-Code:
    echo "<td><a href=Forum_forum.php?amp;id=".$line->id.">".$line->kat."</a></td>"
    Mfg Splasch
     

  8. #8
    Avatar von TheBodo
    TheBodo TheBodo ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Ort
    Braunschweig
    Beiträge
    157
    Du hast sonen Wasserbild als Untergrund, dass ist für Sehbehinerte schlecht zu lesen!

    Und als alternative wist es schwierig, aber du könntest es mit css probieren:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    .menu {
    position:absolute;
    left: -100px;
    top: 200px;
    }
     
    .menu:hover {
    position:absolute;
    left: 0px;
    top: 200px;
    }

    mfg Bodo
     

  9. #9
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.
    Zitat Zitat von splasch Beitrag anzeigen
    Beim Fragezeichen meckert er weil das nicht html komform geschrieben ist. Genau so wie bei den Umlauten muß man die html schreibweiße verwenden.
    Bei Fragezeichen lautet die ?amp;
    Das ist Unsinn. Einen Ampersand müßte man HTML konform als &amp; schreiben. Ein Fragezeichen hat keine spezielle Funktion in HTML.

    Der Grund warum der Validator dort einen Fehler anzeigt ist das der Wert des href Attributs (in diesem Fall) in Anführungszeichen gesetzt werden muss:
    PHP-Code:
    print "<td><a href='Forum_forum.php?id=" $line->id "'>$line->kat</a></td>"
    Gruß
    Geändert von deepthroat (20.10.07 um 11:39 Uhr)
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  10. #10
    willimc willimc ist offline Mitglied Bronze
    Registriert seit
    Aug 2007
    Beiträge
    39
    Moin deepthroat,
    so wie du das schreibst funktioniert das zwar, aber der validator ist da immer noch nicht mit zufrieden. Das Ergebnis ist das gleiche wie bei der Zeile die ich oben geschrieben habe. Noch eine andere Idee? Oder habe ich da mal wieder was falsch interpretiert? Trotzdem danke für die antwort.

    An Bodo:
    Das mit dem CSS Menu ist wohl eine gute Idee. Wenn ich ein div mache und das der class menu zuordne, kann ich die Position bestimmen, aber das mit dem hover will er nicht.

    Bei diesem Forum ist aber doch auch viel mit Java gemacht. Wird das nicht mittlerweile auch schon bei fast jeden Client ausgeführt? Sonst würde doch nicht so viele was mit java machen oder?

    An Sehbehinderte habe ich bei der Erstellung natürlich nicht gedacht. Danke für den Hinweis.
     

  11. #11
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.
    Zitat Zitat von willimc Beitrag anzeigen
    Moin deepthroat,
    so wie du das schreibst funktioniert das zwar, aber der validator ist da immer noch nicht mit zufrieden. Das Ergebnis ist das gleiche wie bei der Zeile die ich oben geschrieben habe.
    Das kann nicht sein. Das Fragezeichen sollte jetzt nicht mehr als Fehler angekreidet werden. Du hast die Änderung ja auch noch nicht in die Seite übernommen...

    Die anderen Fehler treten auch durch fehlende Anführungszeichen auf und du mußt natürlich alle Spezialzeichen ( & < > usw. ) kodieren (z.B. mit der htmlentities Funktion).

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  12. #12
    Avatar von TheBodo
    TheBodo TheBodo ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Ort
    Braunschweig
    Beiträge
    157
    Man kann das sicherlich nutzen und meist is es aktiviert aber man kann es auschalten, du soltest eventuel ein NoScriptMenu einbauen als Schutz oder ne Browserweiche die guckt ob javascript an ist!

    UND: JAVA und JAVASCRIPT sind nicht das selbe JAVASCRIPT ist eine Scriptsprache während JAVA eine vollwertige Programmierschprache ist!
     

Ähnliche Themen

  1. contentEditable verhält sich im Firefox anders
    Von one6666 im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 03.04.10, 11:24
  2. datagridview verhält sich nach kompilieren anders als im debugen
    Von NoUse4aNick im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 01.12.09, 16:37
  3. Antworten: 2
    Letzter Beitrag: 13.10.08, 21:16
  4. Mal wieder IE verhält sich anders als Mozilla
    Von mastermannrw im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 25.06.05, 19:33
  5. Suse 9.0 Apache verhält sich mehr als komisch!
    Von Hannibal im Forum Hosting & Webserver
    Antworten: 3
    Letzter Beitrag: 15.04.04, 19:51