Afficher le contenu d'un DIV d'une page HTML
Fermé
le Bleu
-
Modifié par le Bleu le 19/09/2011 à 12:03
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 19 sept. 2011 à 15:58
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 19 sept. 2011 à 15:58
A voir également:
- Afficher le contenu d'un DIV d'une page HTML
- Supprimer une page word - Guide
- Comment traduire une page - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Editeur html - Télécharger - HTML
- Créer une page facebook - Guide
5 réponses
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
19 sept. 2011 à 12:13
19 sept. 2011 à 12:13
C'est normal que cela ne fonctionne pas : tu définis la fonction chargée de récupérer la 2e page, mais tu ne l'appelles jamais. Essaye ceci :
Et
<HTML><BODY> <div id="tondiv"> le div que je veux récupérer </div> </BODY></HTML>
Et
<html> <head> <script charset="utf-8" src="http://code.jquery.com/jquery-1.6.1.min.js"></script> <script type="text/javascript"> $.get("page_B.html", function(data){ var maPage = $(data); //alert (maPage); myStr = $(maPage).find("tondiv").text(); //alert(myStr); // pour le debug } ); </script> </head> <Body> <P id="tonNouveauDiv"></P> </body> <script type="text/javascript"> document.getElementById("tonNouveauDiv").innerHTML = myStr; </script> </html>
Salut,
Effectivement, je ne l'appelais pas, ca pouvais pas marcher !
Mais ca ne marche toujours pas...
A priori, il me semble que myStr est vide car je ne vois rien dans alert(myStr).
Tu penses pas que le problème est de ce côté ?
Effectivement, je ne l'appelais pas, ca pouvais pas marcher !
Mais ca ne marche toujours pas...
A priori, il me semble que myStr est vide car je ne vois rien dans alert(myStr).
Tu penses pas que le problème est de ce côté ?
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
Modifié par Mihawk le 19/09/2011 à 12:29
Modifié par Mihawk le 19/09/2011 à 12:29
Ecoute, c'est du JQuery, donc je ne connais pas trop ça. Personnellement j'aurai rempli un iframe "caché", récupéré le div puis supprimé l'iframe.
Tant qu'on ne fait pas, on ne sait pas.
<html> <head> </head> <body> <iframe src="page_B.html"> style="display:none;"></iframe> <P id="tonNouveauDiv"></P> <script type="text/javascript"> document.getElementById("tonNouveauDiv").innerHTML = document.getElementById("tonDiv").innerHTML; document.getElementsByTagName("iframe ")[0].innerHTML = ""; </script> </body> </html>
Tant qu'on ne fait pas, on ne sait pas.
Bon, merci de ton aide quand même !
Quelqu'un saurait-il me dépanner ?
Merci !
Quelqu'un saurait-il me dépanner ?
Merci !
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
19 sept. 2011 à 14:27
19 sept. 2011 à 14:27
Ma 2e proposition marche pas ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
nan, elle marche pas mieux :)
Désolé Mihawk !
Désolé Mihawk !
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
19 sept. 2011 à 15:58
19 sept. 2011 à 15:58
Le contenu d'une iframe doit pas être accessible via JS je pense...