Mein Javascript ist alles andere als valide, bitte um Hilfe!

  • Hallo!
    Bei meinem ersten Internetauftritt (http://www.tom-turbo.com) hab ich einige Bildergalerien mit Fotos die man anklicken kann, wodurch sie in einem extrafenster aufgehen. das mach ich mittels eines javascriptes, das ich auf so einer javascript-hp gefunden hab. ich möcht nämlich erst mal in html sattelfest werden, bevor ich anfange auch noch javascript zu lernen.
    leider ist dieses javascript alles andere als valide. es handelt sich explizit um die seite http://www.tom-turbo.com/aboutme.html
    hier der link zum validator:

    http://validator.de.selfhtml.org/validate/?uri=…set=charsetAUTO

    kann mir da wer mal bitte helfen, damit das valide wird,das wär super!!
    die hilfestellung des validators hilft mir in diesem fall leider überhaput nicht weiter, aber ich galube die fehler sind eher einfacher natur...

    DANKE!!!

    Grüße
    TT

  • Frage, du gibst hier schon einen kompletten HTML-Code aus.
    Warum steht dann weiter unten

    Zitat

    </script>
    </head>

    <body>
    ...

    Is klar, das der Vali rummeckert, wenn er mehrere HTML Tags findet.

  • Hi!
    Weis ich jetzt leider nicht, wie du das genau meinst. ich hab das javascript angefangen bei "<script type="text/javascript"> in den quelltext kopiert, und das kopierte hat geendet mit </script>
    und es stand geshrieben dass das ganze im <head> -bereich stehen muss..

    nachtrag:
    meinst du damit, das win.document.write ("<HTML><HEAD>");
    win.document.write ("<TITLE>Bilder</TITLE></HEAD>");

    und so weiter überflüssig sind? bzw. wofür stehen die überhaupt in dem js?

    viele Grüße
    TT

  • Ah, sorry, hatte mich wiedereinmal verlesen.
    Was ich meinte war folgendes.

    Ein Validator prüft eine Seiteals ganzes, vor ausnahmen wie <script> oder <style> macht er keinen Unterschied.

    In deinem Code steht vor der in der Javascriptfunktion die Zeichenfolge <html>

    Der Validator erkent nicht, das diese in einem neuen Fenster ausgegeben wird, sondern nimmt die als Code für das zu validierende HTML Dokument.

    Folglich hätte dein Dokument 2x die Tags <html> <head> <body>.
    Das ist nicht erlaubt und deswegen die ganzen anderern Fehler.

    Hofe das war verständlicher =)

  • Hi!
    Also vrständlicher auf alle Fälle, klingt einläuchtend. allerdings weis ich jetzt trotzdem nicht, was ich ändern/löschen muss damit es richtig ist :cry:

    ich mein, was haben die zeilen
    win.document.write ("<HTML><HEAD>");
    win.document.write ("<TITLE>Bilder</TITLE></HEAD>");
    win.document.write ("<BODY>");
    win.document.write ("<CENTER><IMG SRC='");
    win.document.write (mypage);
    win.document.write ("'BORDER=0></CENTER>");
    win.document.write ("</BODY></HTML>");
    win.document.close();
    überhaupt für einen zweck oder kann ich die weglassen?
    ich kann das leider jezt nicht testen, das geht nur daheim...

    Grüße
    TT