• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Fehlermeldung: SyntaxError: missing ; before statement ????

Sasserl

New member
Ich komme nicht weiter, habe ständig diese Fehlermeldung: "SyntaxError: missing ; before statement" und bekomme sie nicht weg. Kann jemand von euch den Fehler erkennen?

HTML:
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Fa_Pferdestärken</title>
</head>
<body>

<!-- Sichtbarer Dokumentinhalt im body -->
<h1 style= "font-size:50px"> Firma Pferdestärken </h1>
<p style= "font-size:35px"> Inhaber Klaus Raser </p>
<h2 style= "color:green; font-size:40px"> Ihr Partner für Auto- und Motorradzubehör</h2>

<p> In Kooperation mit:
<a href="Startseite.html">Tempolimit GmbH, HH</a>
</p>

<img id="mainImg" src="auto1.jpg" alt="moto1.jpg">


<script type="text/javascript" src="http://stage3.nuggad.net/rc?nuggn=546037980&nuggsid=2085598842"></script>
<script type="text/javascript">

document.addEventListener("DOMContentLoaded", function(event) {
  var baseURL = ' '; 
  var imgSource;
  var saskia;  
 parseInt(saskia, 10);
  switch (saskia) {
    case 1 : imgSource = "moto1.jpg";  break;
    case 2 : imgSource = "auto1.jpg"; break;
    case 3 : imgSource = "Städtereisen.jpg"; break;
    case 4 : imgSource = "Tastenhandy.jpg"; break;
    case 5 : imgSource = "Waschmittel.jpg"; break;
    default: imgSource = 'auto1.jpg'; break;
  }
  document.getElementById('mainImg').src = baseURL+imgSource;
  document.getElementById('mainImg').alt = imgSource;

});

</script>
</body>

</html>
 
Zuletzt bearbeitet:
Welche Zeile denn?
Hinter parseInt(saskia, 10) fehlt ein Semikolon auf den ersten Blick.

OK, während ich getippt hab, hast du es ergänzt. War das die Fehlerursache oder ein Copy&Paste Fehler?
 
Für welche Zeile meckert der Browser denn? Das steht meistens gaaaaaanz rechts in der Fehlerkonsole.
 
Ja, ok, <html lang="de"> kenne ich nicht, wo hast du das her?
Schreib lieber nur <html> und davor - ganz wichtig - einen DOCTYPE.
 
Code:
<HTML lang="de">

Definiert die gesprochebe Sprache in/von HTML5 Dokumenten und kommt zusammen mit
Code:
<! Doctype html>


Ohne Angabe des korrekten Doctype funktioniert es natürlich nicht, und liefert den Fehler.
 
var data, pixels='9';
======^

edit: data wird nicht verwendet
edit2: pixels auch nicht
 
Zuletzt bearbeitet:
Ich weiß nicht ob es daran liegt, aber ich würde diese ganzen inline-STYLE rausmachen und durch Klassen ersetzen und dann mit CSS-Datei arbeiten.

- - - Aktualisiert - - -

Firebug meldet das

- - - Aktualisiert - - -



ich weiß nicht wo das her kommt....

Ich nehme an, das kommt von dem Script das du da einbindest.
Und der neue Firebug soll wohl nicht so toll sein.

Auf jeden Fall ist der Error nicht in der Doctype behaftet, auch wenn er dort gemeldet wird.
 
Zuletzt bearbeitet:
Nochmal:

Der Fehler kommt höchstwahrscheinlich von/aus dem externen Script!

Zeig das mal in seiner ganzen ...eit
 
Zuletzt bearbeitet:
Oder mach doch mal nen Screenshot von der Fehlerkonsole...

- - - Aktualisiert - - -

Das du da überhaupt noch selbst durchblickst bei deinen ganzen Cross-postings...
http://www.java-forum.org/java-basics-anfaenger-themen/161640-komme.html
http://www.webdeveloper.com/forum/showthread.php?298077-Need-help-switch-case/page2&
http://www.html.de/threads/fehlermeldung-hilfe.52610/?ModPagespeed=noscript
http://forum.chip.de/html-css-javascript/need-help-switch-case-1803738.html
...

Immerhin findet man so schon mal deine Problemseite im Web: http://test.nugg.ad/customers/Saskia/HTML/Fa_Pferdestärken.html

Aber die Antwort wurde ja schon in Beitrag #11 gegeben!

Das Problem liegt an dem Script was dein Werbeserver (nugg.ad) liefert. Wie dieser diese Variablen definiert kannst nur DU beantworten.
Tatsache ist jedoch das die Variablendeklaration falsch ist. Variablen dürfen kein Leerzeichen haben!
Auch die Sache mit dem DOMContentLoaded ist Schwachsinn, da du dort mittels var saskia eine eigene lokale Variable namens saskia anlegst, welche mit der globalen nichts zu tun hat...

Also suchst du an der komplett falschen Stelle! Du musst erst einmal klären wie das nuggad-Script deine Variablen generiert und dann entsprechend den Fehler (auf den du schon mehrfach hingewiesen wurdest) korrigieren und dann sollte der Syntax-Error Geschichte sein.

Was mich nur tierisch nervt, ist wieder einmal die Tatsache, das gezielte Fragen einfach nicht beantwortet werden! Wieso sagst du nicht das du einen Werbeserver verwendest und das dieser die Variablen generiert (zumindest soll er das)? Wieso gibst du keinen Testlink wo man sich das genauer anschauen kann?
Nein man muss erst das halbe Web abgrasen (wenn man Langeweile hat oder wartet bis der Server defragmentiert...) um an die gewünschten Informationen zu kommen!

Aber mal schauen ob jetzt vielleicht mal genauere Informationen kommen...

Auch schön:
[NoScript] Blocking cross-site Javascript served from http://stage3.nuggad.net/rc?nuggn=546037980&nuggsid=2085598842 with wrong type info text/x-perl and included by http://test.nugg.ad/customers/Saskia/HTML/Fa_Pferdest%C3%A4rken.html
 
Zurück
Oben