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

JavaScript Discussion :

[Ajax] Le javascript de la page appellée ne fonctionne plus


Sujet :

JavaScript

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 132
    Points : 89
    Points
    89
    Par défaut [Ajax] Le javascript de la page appellée ne fonctionne plus
    Bonjour, j'ai un site avec l'architecture suivante :

    • un div sidebar pour le menu a gauche, avec des liens qui appellent la fonction ContentLoad():
      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
      16
      17
      18
      19
      20
      	function ContentLoad(page)
      	{
      	document.getElementById('content').innerHTML = file (page + ".php");
      	}
       
       
      	function file(fichier)
           {
      	 var contenu = '';
           if(window.XMLHttpRequest) // FIREFOX
                xhr_object = new XMLHttpRequest();
           else if(window.ActiveXObject) // IE
                xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
           else
                return(false);
           xhr_object.open("GET", fichier, false);
           xhr_object.send(null);
           if(xhr_object.readyState == 4) return(xhr_object.responseText);
           else return(false);
           }


    • Deux divs flottant "prodcarbone" et "prodsilicium", qui sont censés etres déplacables avec la librairie wz_dragdrop.js, qui sont au départ cachés.


    • Un div content a droite qui prend tout le reste de la page, dans lequel sont donc "incluses" les pages.


    J'ai actuellement deux problèmes : le premier vient du fait que je n'arrive pas a lancer la fonction ContentLoad(apercu); au chargement de la page pour ne pas commencer avec un div vide. Le deuxième, plus embetant : j'ai dans une des pages a inclure deux liens qui sont vers des fonctions : visiblediv("prodcarbone") et visiblediv("prodsilicium"). Ces deux fonctions sont définies dans un fichier ajax.js, qui est appellé dans la page d'index qui se charge d'afficher le menu et d'appeller les autres pages. Ces fonctions la marchent. Ensuite, comme je l'ai dit plus haut, ces deux divs prodcarbone et prodsilicium sont censés etres déplacables. Si j'ouvre la page directement, ils le sont effectivements. Lorsque la page est appellée par l'index, ils sont indéplacables... J'ai aussi un compte a rebours sur ma page, qui lui non plus ne fonctionne pas lorsque la page est appellée par l'index.

    J'ai pas été super clair, n'hésitez pas a demander des précisions...

    Comment faire pour résoudre ces multiples problèmes svp ?

    Merci...

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 132
    Points : 89
    Points
    89
    Par défaut
    Fonction trouvée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	var c = document.getElementById('content');
        c.innerHTML = xhr.responseText;
        var allscript = c.getElementsByTagName('script');
        for(var i=0;i< allscript.length;i++){
          eval(allscript[i].text);
    	  }
    	};
    wala...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [4.3]page break interval fonctionne plus
    Par tobirt dans le forum BIRT
    Réponses: 10
    Dernier message: 20/09/2013, 10h43
  2. [JqueryMobile] redirection page, liens ne fonctionnent plus.
    Par AttackRevenge dans le forum jQuery
    Réponses: 0
    Dernier message: 14/04/2012, 20h15
  3. Réponses: 6
    Dernier message: 02/02/2010, 09h17
  4. Page.isPostBack ne fonctionne plus. ?
    Par Alex35 dans le forum VB.NET
    Réponses: 1
    Dernier message: 06/02/2009, 13h23
  5. appel de javascript impossible dans page appelée en ajax
    Par brazilia28 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/08/2007, 11h48

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