IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] Xmlhttprequest et javascript


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [AJAX] Xmlhttprequest et javascript
    Bonjour,

    j'essaye de charger par XMLHttpRequest le fameux coverflow mais je rencontre un problème sur IE et non pas firefox.
    le problème c'est que le coverflow a besoin de charger des fichiers javascript.

    Alors dans ma fonction j'ai mis le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var mesScripts = document.getElementById("nomDuDiv").getElementsByTagName("script");
    for (var i=0; i<mesScripts.length; i++) 
    {
    	eval(mesScripts[i].innerHTML);
    }
    Firefox réagit bien en me rechargeant le coverflow par contre sur Ie il n'apprécie pas. D'après le navigateur, j'ai une erreur de syntaxe sur cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    eval(mesScripts[i].innerHTML);
    Je cherche depuis un moment sans résultat, merci pour votre aide

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    Utilises nodeValue à la place de innerHTML.

  3. #3
    Invité
    Invité(e)
    Par défaut
    merci de la réponse mais sa ne marche pas mieux (les fichiers javascript ne se charge pas) voila ce que j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    document.getElementById('mondiv').innerHTML=xhr.responseText;
    var mesScripts = document.getElementById("mondiv").getElementsByTagName("script");
    for (var i=0; i<mesScripts.length; i++) 
    {
          eval(mesScripts[i].nodeValue);
    }

    Dans ma réponse (qui est chargé dans le div) j'ai cette fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    var myMooFlowPage = 
    {
    	start: function()
    	{
    		/* MooFlow instance with the Milkbox Viewer */ 
    		var mf = new MooFlow($('MooFlow'), 
    		{ 
    			useSlider: true, 
    			useCaption: true, 
    			useMouseWheel: true, 
    			useKeyInput: true, 
    			useViewer: true, 
    			onClickView: function(obj){ Milkbox.showThisImage(obj.href, obj.title + ' - ' + obj.alt); } }); } }; 
     
    		window.addEvent('domready', myMooFlowPage.start);
    J'ai l'impression que c'est cette fonction qui pose problème. Sur un autre message de ce forum un modérateur donne cette réponse :
    La fonction JavaScript fait partie de la réponse renvoyée par le serveur.
    Le problème, c'est que pour des raisons entre autre de sécurité, le code JavaScript intégré à une réponse serveur n'est pas évaluée. Il faut donc soit séparé les différents éléments de la réponse soit intégrer directement ta fonction dans le code initial.


    Je me demande si la réponse n'est pas de ce coté là mais je ne comprend pas les solutions. Merci de m'éclaircir.
    Dernière modification par Invité ; 23/02/2010 à 23h19.

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/09/2009, 15h25
  2. Javascript et Ajax (XMLHttpRequest)
    Par Invité dans le forum jQuery
    Réponses: 7
    Dernier message: 05/09/2008, 02h26
  3. [AJAX] Passage de Javascript vers AJAX : besoin de qqes conseils !
    Par winnie82 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/08/2007, 14h30
  4. [AJAX] Problème de javascript / compatibilité
    Par Pepe67 dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 30/06/2006, 12h30
  5. [AJAX] Communication PHP ~ JavaScript
    Par TheBaeK1 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/05/2006, 18h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo