2012-04-12 4 views
1

Hier ist das Beispiel: http://www.jackthe7th.com/jts_test.phpJavascript Youtube greifen XML-Daten, möchten ein div anhängen, nicht in allen Versionen von IE Arbeits

Was passiert ist, ich bin die XML-Daten greifen JSON für jedes Video mit in die Wiedergabeliste und dann versuchen, diese Daten an die div anzuhängen. Es funktioniert, ohne die Daten an das div in jedem Browser außer IE anhängen zu müssen, und das schließt alle Versionen von IE ein. Im IE wird nichts angehängt und alles erscheint oben auf der Seite. Ich habe Hunderte von Kombinationen über Tage ausprobiert, um zu versuchen, dies herauszufinden, und egal, was es IE nicht bewegt. Ich weiß, dass es kompliziert ist, aber wenn jemand helfen kann, wäre es großartig!

der gesamte Code ist HTML oder JavaScript aktiviert, und ist zu lang, um hier zu posten, so überprüfen Sie einfach die Seite

Antwort

0

Aufruf document.getElementsByName('vid_thumb_title') von IEs Konsole gibt einen Array mit der Länge Null per the w3c spec name is not a valid attribute on a div element und IEs JavaScript-Engine Super pingelig schon immer Überprüft nur auf einen Namen auf Elementen, deren Name ein gültiges Attribut ist.

+0

Ja, danke dafür. Ich löste es, indem ich stattdessen jQuery benutzte, ein Array mit allen IDs eines bestimmten Namens erstellte, wollte ich nicht, aber es funktioniert jetzt in allen Browsern (außer einem anderen Fehler mit IE7, aber das ist neben dem Punkt) –