3 Stimmen

Javascript Zeile 1 Syntaxfehler im IE

Kann jemand herausfinden, was dieser Syntaxfehler in Zeile 1 bedeutet? Ich versuche, in IE6 und IE7 zu debuggen und kann die Ursache des Problems nicht finden.

http://ci.elfster.net/apps/game/tree/design.aspx

感謝

7voto

DmitryK Punkte 5424

Direkt nach dieser Kommentarzeile:

<!-- Begin -  Site: Elfster.com Zone: 2008 Master Template Leaderboard -->

Sie versuchen, ein Javascript einzubetten:

var src = 'http://ads.elfster.com/go/a.aspx?ZoneID=' + ZoneID + '&amp;Task=Get&amp;IFR=False&amp;PageID=27668&amp;SiteID=' + SiteID + '&amp;Random=' + browDateTime;

Ich habe diesen Weg gefunden:

a.aspx?ZoneID=4&Task=Get&IFR=False&PageID=27668&SiteID=1&Random=1250553113754

Diese URL gibt HTML und nicht Javascript zurück, daher der Fehler, den Sie erhalten.

0 Stimmen

Nur um das etwas klarzustellen: ads.elfster.com/go/ zurück: <body bgcolor="#FFFFFF"> und Sie versuchen, das als Javascript einzubetten.

0 Stimmen

Das ist genau das, was ich brauchte. Eine weitere Frage, wenn dies der Fall ist, wie komme ich nicht erhalten einen Fehler in Firefox?

0 Stimmen

Weil FF eine andere URL generiert: ads.elfster.com/go/ die das richtige Javascript erhalten hat: document.write(' ');

0voto

brettkelly Punkte 26581

Versuchen Sie, Ihren Javascript-Code in http://jslint.com - Ich habe festgestellt, dass die meisten Probleme mit meinem Code bricht seltsam in IE behoben.

Außerdem sollten Sie in Zukunft versuchen, Ihre Frage etwas genauer zu erläutern - wenn Sie einfach nur einen Link posten, wird es für andere schwieriger, Ihnen zu helfen, und die meisten Leute werden die Website nicht besuchen und versuchen, sich Ihren Code anzusehen (ich habe es nicht getan).

0 Stimmen

Ich bitte um Entschuldigung. Danke für den Tipp, immer noch neu beim Hacken

0voto

Mike Dinescu Punkte 51297

Diese Zeile ist diejenige, die dem IE Schwierigkeiten bereitet:

document.getElementById('_ornamentSelectorsLeft').onclick = scrollPicsLeft;

Ist die Funktion scrollPicsLeft irgendetwas für Sie bedeutet (Hinweis: das sollte es )

Meine Vermutung ist, dass der Fehler tatsächlich an einer anderen Stelle liegt (wahrscheinlich irgendwo im Code vor der Stelle, an der Sie die scrollPicsLeft Funktion) und der IE kann den Code für scrollPicsLeft Deshalb heißt es später, dass es nicht gefunden werden kann, wenn Sie versuchen, es zu benutzen.

Vielleicht möchten Sie das Debugging von JavaScript im IE aktivieren und Visual Studio verwenden, um herauszufinden, wo der IE hängt (so habe ich Ihren Fehler gefunden).

0 Stimmen

Vielen Dank für Ihre Hilfe! Ich denke, DmitryK hat es auf den Punkt gebracht.

0voto

ArchLinuxTux Punkte 770

jslint.com hat mir auch geholfen, einen IE-Fehler zu finden. Ich wollte eine konstante Variable deklarieren mit const indentifier = value , aber diese Funktion wird vom IE bisher nicht unterstützt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X