Uploadify dans ie9 se js erreur: SCRIPT5007: Objet attendu
j'essaie de lier uploadify sur div.
Quand j'ai cliqué sur le bouton de téléchargement il me montre l'erreur comme SCRIPT5007: Object expected.
Pour la démo de vérifier ci-dessous le lien qui a produit l'erreur sur le déplacement de div dans ie9
tête
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.20/jquery-ui.js"></script>
<script type="text/javascript" src="http://www.uploadify.com/wp-content/themes/uploadify/js/jquery.uploadify.min.js"></script>
corps
<div class="container" id="container">
<div id="uploadify-item"></div>
This container is not draggable in IE9 but it works in Chrome and FF. Why not?
</div>
js
$('#uploadify-item').uploadify({
'swf' : 'http://www.uploadify.com/uploadify/uploadify.swf',
'uploader' : 'http://www.uploadify.com/uploadify/uploadify.php'
});
$("#container").draggable();
4 réponses
IE9 semble avoir un bug avec swfupload embeds, par lequel si vous essayez de appeler "getAttribute / removeAttribute / setAttribute" sur l'élément, un "objet attendu" erreur est générée. Et j'ai trouvé que le nettoyage() fonction dans le swfupload.js supprimer toutes les fonctions js y compris "getAttribute / removeAttribute / setAttribute" du domaine objet IE9.
Pour résoudre ce problème
Dans SWFUpload.prototype.nettoyage
changement:
if (typeof (movieElement[key]) === "function")
À:
if (typeof (movieElement[key]) === "function" && key[0] <= 'Z') // Remove only Flash functions (starts with capital letters).
la version patchée de uploadify est conservée à cet endroit
http://www.dariowiz.com/scripts/jquery.uploadify3.1Fixed.js
salutations.
Essayez d'utiliser lates jQuery (conteneur est déplaçable dans IE9, et d'un "Objet attendu" erreur disparait)
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>
assurez-vous que vous avez installé Flash player pour IE (il est installation séparée) Il peut être téléchargé à partir d'ici http://get.adobe.com/flashplayer/otherversions/
mais même Unloadify démos ne fonctionne pas dans mon IE9 (je peux cliquer comme une minute dans le bouton Sélectionner des fichiers sans résultat et soudainement sans raison il commence à fonctionner et ouvre la boîte de dialogue fichiers select)
vous trouvez la solution finale à ce problème ici >>> https://groups.google.com/forum/?fromgroups=#!topic/swfupload/57ySk2JoLbE
il semble qu'il y ait un problème dans les sources de uploadify qui entre en conflit avec jQuery UI dans IE 9. Spécifiquement dans l'utilitaire swfupload. Afin de corriger ce que vous devez faire un petit hack qui semble avoir étapes détaillées ici: http://www.uploadify.com/forum/#/discussion/comment/19212
Désolé Je ne peux pas valider ceci sans configurer un environnement de test complet. Pas quelque chose qui peut juste être mis dans un JSFiddle. Bonne chance, prévenez-moi si vous réussissez.