Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2289 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Ajax] Charger une page avec du javascript dans un div

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Ajax] Charger une page avec du javascript dans un div

n°2032757
dweester
Posté le 28-10-2010 à 10:12:25  profilanswer
 

Bonjour,
 
Je vous explique mon problème :
Je souhaite charger une page dans un div grâce à ajax.  
Jusque la pas de problème, mais voici le soucis : j'aimerai intégrer dans cette page une publicité (qui est appelée grâce a un script javascript), hors il semble qu'une page chargée dans un div avec ajax n'interprete pas le javascript.  
La page se charge donc bien dans le div, mais la publicité n'apparait pas.
 
Voici la fonction que j'utilise pour charger une page dans un div (je l'ai trouvée sur internet) :
 

Code :
  1. <script type="text/javascript">
  2. function envoieRequete(url,id)
  3. {
  4. var xhr_object = null;
  5. var position = id;
  6. if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
  7. else
  8. if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP" );
  9. // On ouvre la requete vers la page désirée
  10. xhr_object.open("GET", url, true);
  11. xhr_object.onreadystatechange = function(){
  12. if ( xhr_object.readyState == 4 )
  13. {
  14. // j'affiche dans la DIV spécifiées le contenu retourné par le fichier
  15. document.getElementById(position).innerHTML = xhr_object.responseText;
  16. }
  17. }
  18. // dans le cas du get
  19. xhr_object.send(null);
  20. }
  21. </script>


 
Il me suffit ensuite de créer un lien indiquant dans quel div charger la page
 

Code :
  1. <a href="#" onClick="envoieRequete('page.php','nomdudiv');">Lien</a>


 
Quelqu'un sait si il est possible de forcer javascript à s'executer sur cette page ?
J'ai fais quelque recherche sur internet, mais les seules réponses que j'ai trouvée est "utilise eval", ce que je ne comprends pas trop (je ne sais pas coder en javascript)
 
Merci d'avance pour votre aide! Je bloque vraiment :(

mood
Publicité
Posté le 28-10-2010 à 10:12:25  profilanswer
 

n°2033059
dweester
Posté le 29-10-2010 à 11:40:45  profilanswer
 

Un petit up, je suis vraiment coincé :(

n°2033855
willy le k​id
Posté le 03-11-2010 à 17:26:55  profilanswer
 

Charger une page dans un div est possible.
y executer du javascript est possible.
Avec ou sans ajax pour charger la page dans le div.
 
Si je comprends bien, tu charges page.php dans le div et la publicité ne veut pas s'y afficher ?
C'est donc que le javascript embarqué dans page.php plante, est ce que je me trompe ?
 
Trois pistes / éléments :

  • as tu essayer de charger page.php en pleine page de ton browser ? est ce que cela fonctionne ?
  • utilises un debugger javascript pour voir ou ca plante
  • si page.php essaye d'accèder à des informations dde la page appelante (mère du div) attentiuon à la syntaxe



Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Ajax] Charger une page avec du javascript dans un div

 

Sujets relatifs
modifier une page web ?Javascript pour post facebook
Bloquer le menu lors du changement de pageYuiCompressor (ou autre) et javascript.php ?
Afficher le contenu sans recharger la pageIntegration de de un et plusieurs XML dans page html
Couleurs survol souris différent selon endroit sur la pageProblème de formulaire javascript validation
session qui fait "planter" la page ?système de popup javascript
Plus de sujets relatifs à : [Ajax] Charger une page avec du javascript dans un div


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR