Ergebnis 1 bis 9 von 9

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

  1. #1
    Teeny
    Registriert seit
    29.11.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

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

    Hallo!
    Bei meinem ersten Internetauftritt (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/val...et=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
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    <script type="text/javascript">
    var win = null;
    function NewWindow(mypage,myname,w,h,scroll,text){
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    settings = 'height='+h+',width='+w+',top='+TopPosition+',left ='+LeftPosition+',scrollbars=no,resizable=no'
    win = window.open("","NewWindow",settings);
    win = window.open("","NewWindow",settings);
    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();
    win.document.bgColor="#000000"
    if(win.window.focus)
    {win.window.focus();}
    }
    </script>
    Frage, du gibst hier schon einen kompletten HTML-Code aus.
    Warum steht dann weiter unten

    </script>
    </head>

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

  3. #3
    Teeny
    Themenstarter

    Registriert seit
    29.11.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    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

  4. #4
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    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 =)

  5. #5
    Teeny
    Themenstarter

    Registriert seit
    29.11.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    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

    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

  6. #6
    Teeny
    Themenstarter

    Registriert seit
    29.11.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    t.

  7. #7
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    ja, die haben einen Zweck, sie schreiben die den Code in ein neues Fenster um dort gültigen HTML-Code zu haben.

    Beseitigen müsste gehen, indem du das Script extern machst und dann einbindest.

    <script src="name.js"></script>

  8. #8
    Teeny
    Themenstarter

    Registriert seit
    29.11.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hi nochmal!
    Du meinst ich schmeiss das gesamte script in eine .js datei und binde es ein?
    ok, werd ich ausprobieren!

    THX!!

  9. #9
    Teeny
    Themenstarter

    Registriert seit
    29.11.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hi DarkSyranus!
    Danke für deine Hilfe, jetzt funzt es!

    LG
    TomTurbo

Ähnliche Themen

  1. Space-Intrusion - alles andere ist nur ein Browserspiel
    Von planet-nemela im Forum Off Topic und Quasselbox
    Antworten: 0
    Letzter Beitrag: 07.04.2008, 12:43
  2. Bitte Hilfe! Alles total unscharf!!!
    Von Zikke im Forum Computer - Internet Forum
    Antworten: 4
    Letzter Beitrag: 28.08.2007, 08:16
  3. javascript in andere html-seite auslesen
    Von tiaetsch im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 11
    Letzter Beitrag: 21.08.2007, 14:49
  4. Besucherzähler-Counter !Bitte lesen, nicht wie andere User!
    Von SHADOW im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 11.03.2006, 00:25
  5. Mein Freund - Alles nur lüge?
    Von Simple Plan im Forum Off Topic und Quasselbox
    Antworten: 30
    Letzter Beitrag: 02.05.2005, 09:49

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •