2009-09-16 6 views
1

Le site de Stickman est en panne maintenant - on dirait qu'il l'a enlevé de la ligne. Je viens de découvrir que IE8 casse l'embarqué youtube pour sa lightwindow. IE8 a essayé de télécharger le fichier à partir du lien au lieu de l'afficher. Quelqu'un at-il d'autres solutions ou un travail pour IE8?Stickman Lightwindow & youtube: cassé IE8

Trouvé cette page où quelqu'un a aspiré sa page How To avant qu'elle ne soit supprimée. Le lien de la vidéo YouTube indique le problème. http://edu.cnzz.cn/adcode/demo96/

Merci!

+0

J'ai remarqué d'autres problèmes avec IE8 et LightWindow, comme montrer une image pour la première fois, il apparaît très petit. Un deuxième clic fonctionne bien. –

Répondre

1

Je crois que le problème est lié à l'absence d'une extension de nom de fichier et l'incapacité de lightwindow à déterminer un type de fichier. Ajouter ".swf" à la fin de l'URL youtube permet à la vidéo de jouer directement ou par l'intermédiaire de lightwindow sans erreur.

1

J'ai trouvé une solution sale pour le problème. Je l'ai remplacé la ligne suivante

$('lightwindow_iframe').setAttribute('src', this.element.href); 

avec ce

var youtube_content = '<object width="500" height="300"><param name="movie" value="' + this.element.href + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + this.element.href + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="300"></embed></object>' 
this._writeToIframe(youtube_content); 

Il fonctionne, mais vous ne pouvez pas ouvrir d'autres pages externes avec ce correctif. Seul Youtube embed Video fonctionne avec ceci.