Erreur SCRIPT5007
shazam
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
shazam Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
shazam Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créer un site avec une iframe dans laquelle lorsque l'on clique sur une image, cela ouvre une pop-in permettant la lecture d'une vidéo. Sous FF, Chrome et IE9 tout ce passe sans problème mais lorsque je lance le site avec IE8, la console me revoie l'erreur suivante :
SCRIPT5007: impossible d'obtenir la valeur de la propriété "getElement»: non définie ou null.
J'ai identifié la fonction qui pose problème ainsi que la ligne de code (commençant par "var videoSrc = ....) mais je n'arrive pas à résoudre le problème :
Quelqu'un peut-il m'aider ?
Merci
J'ai créer un site avec une iframe dans laquelle lorsque l'on clique sur une image, cela ouvre une pop-in permettant la lecture d'une vidéo. Sous FF, Chrome et IE9 tout ce passe sans problème mais lorsque je lance le site avec IE8, la console me revoie l'erreur suivante :
SCRIPT5007: impossible d'obtenir la valeur de la propriété "getElement»: non définie ou null.
J'ai identifié la fonction qui pose problème ainsi que la ligne de code (commençant par "var videoSrc = ....) mais je n'arrive pas à résoudre le problème :
video_layer_handler = function(element, scene) { var video_container = $(element.getAttribute('rel')); var video = (!Modernizr.video) ? video_container : video_container.getElement('video'); var videoSrc = document.getElementById(element.getAttribute('rel')).getElement('video').getElement('source').getAttribute('src').split('/'); var videoName = videoSrc[videoSrc.length - 1]; /*window.parent.dataLayer.push({ "eventCategory": "advancedGenifique", "eventAction": "videoPlay", "eventLabel": videoName, "event": "eventGoogleAnalytics" });*/
Quelqu'un peut-il m'aider ?
Merci
2 réponses
La meilleure solution consiste à dire à IE9 pour rendre votre page en mode Standards IE8. Pour ce faire, inséres ceci dans l'élément:
essai
<!-- Enable IE8 Standards mode --> <meta http-equiv="X-UA-Compatible" content="IE=8" >
essai
J'ai déja essayé ce code là mais ce n'est pas IE9 qui pose problème mais IE8.
Avec IE9, la pop-in s'ouvre sans problème et la vidéo ce lance, mais avec IE8 la pop-in ne s'ouvre pas et la console affiche l'erreur SCRIPT5007:......
Selon la console de debug c'est cette ligne qui bloque :
Après je ne peux pas vraiment tester IE8 mais j'utilise l'outil de debug d'IE et en choisissant Mode navigateur : IE8 et Mode de document : normes IE8.
Je viens juste de m'apercevoir que si je teste en mettant Mode navigateur : IE8 et Mode de document : normes IE9, la pop-in s'ouvre et lance la vidéo.
As-tu une solution
Avec IE9, la pop-in s'ouvre sans problème et la vidéo ce lance, mais avec IE8 la pop-in ne s'ouvre pas et la console affiche l'erreur SCRIPT5007:......
Selon la console de debug c'est cette ligne qui bloque :
var videoSrc = document.getElementById(element.getAttribute('rel')).getElement('video').getElement('source').getAttribute('src').split('/');
Après je ne peux pas vraiment tester IE8 mais j'utilise l'outil de debug d'IE et en choisissant Mode navigateur : IE8 et Mode de document : normes IE8.
Je viens juste de m'apercevoir que si je teste en mettant Mode navigateur : IE8 et Mode de document : normes IE9, la pop-in s'ouvre et lance la vidéo.
As-tu une solution