Twitter-widget Haltestellen Seite von rendering im IE 8, weiß jemand warum?
Das widget funktioniert in Firefox, aber es vollständig Stoppt die Seite gerendert wird, im IE8.
Dies ist die Fehler melden, es gibt mich:
Fehler auf der Webseite details
User-Agent: Mozilla/4.0 (compatible;
MSIE 8.0; Windows NT 5.1; Trident/4.0;
Media Center PC 3.0; .NET CLR
1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR
3.0.4506.2152; .NET CLR 3.5.30729) Zeitstempel: Fri, 23 Apr 2010 20:12:25
UTCMeldung:
'document.getElementsByTagName(...).0'
ist null oder kein Objekt Zeile: 9 Zeichen:
8365 Code: 0 URI:
http://widgets.twimg.com/j/2/widget.js
Kann jemand helfen?
InformationsquelleAutor digitalWestie | 2010-04-23
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist ein einziger bug, der leicht behoben, wie berichtet durch (horror!) der Bindestrich Website.
Nachteil ist, müssen Sie herunterladen und host der "widget.js" die Datei selbst zu tun, um diese (26.7 k), aber auf der Sonnenseite - Sie können feingranulare änderungen an den widgets, die original twitter-Seite nicht unterstützt.
Dieser hat bei mir im IE8. Ich hatte immer das 'Objekt unterstützt diese Eigenschaft oder Methode' js-Fehler.
Lösung für das problem ist:
Die Lösung ist, dass Ihr Skript innerhalb des
<body>
Die Sie interessieren könnten http://www.webdeveloper.com/forum/showthread.php?t=224530
Schlagen Sie vor hinzufügen defer="defer", um den script-tag geladen widget.js, so dass es nicht zu laden, bis die Seite komplett fertig. Nicht sicher, ob dies die Ursache Ihres Problems ist oder nicht, aber es könnte helfen.
<script src="//platform.twitter.com/widgets.js" async></script>
am Ende meinerbody
tag und ich nicht den Fehler im IE8. Twitter-links nun funktionieren.Ich hatte ein problem mit der Twitter-Liste-Widget auf meinem Microsoft Internet Explorer 8 auch. Das widget erscheinen würde, aber keine Informationen innen-stream. Es würde funktionieren, in FireFox oder anderen Browsern, nur nicht im IE. Das problem, das ich fand, war das mit Twitter widget.js Datei, die aufgerufen wird, von der Quelle, die Sie zur Verfügung gestellt, die für mich zum einfügen auf meiner Website.
Eigentlichen .js-Datei, die auf die Twitter-server hat einen Fehler, die nicht zulassen, wird der IE-browser auf den stream anzeigen. Ich war in der Lage, dies zu beheben, eher einfach. Ich habe die .js-Datei durch einfügen der Pfad in meinem browser:
http://widgets.twimg.com/j/2/widget.js
Einmal hatte ich den .js-Datei, ich öffnete es mit dem Editor, um die Quelle anzuzeigen. Die änderung, die vorgenommen werden muss ist einfach, verwenden Sie die "Find" - Befehl im Editor nach dem Wort "array" und wenn er findet den Eintrag, stellen Sie die folgende änderung:
Ändern Sie den Eintrag, der sagt “Array.forEach" in der widget.js Datei Lesen " - Array.der Prototyp.forEach"
Durch hinzufügen des Wortes "Prototyp" haben Sie jetzt korrigiert Ihre Fehler. Natürlich können Sie nicht laden Sie die Datei auf Ihre server, so legen Sie ihn einfach in ein Verzeichnis auf Ihrer Website und den Pfad direkt, indem Sie den Pfad in Ihrem Twitter-generierte Quelle zeigen .js-Dateien neue Position auf Ihrer website.
Ich hoffe, das hilft! Haben Sie einen großen Tag!
Brian J.
http://www.EnjoyTheCove.com