Posez votre question Signaler

[javascript] Problème affichage code source [Résolu]

coco_83 702Messages postés 2 mai 2007Date d'inscription 27 octobre 2011Dernière intervention - Dernière réponse le 26 juil. 2008 à 00:16
Bonjour,
j'aimerais récupérer le code source intégral d'une page en javascript avec tous les browsers meme ceux qui ne supportent pas XmlHttpRequest (eh oui il y en a).
Voici mon code:
<script>
function afficheCode()
{
document.write(document.documentElement.outerHTML.replace(/</g,"lt;") //le lt est en fait la balise  sans le & que j'ai ajouté avant lt;
}
</script>

Mais cela me donne :
<html>
<head>
<script></script>
<title>Page de test</title>
</head>
<body>
...
</body>
</html>

Comment récupérer ce qui se trouve entre <script> et </script> sachant que ce script n'a pas de "name" ou de "id"?
Merci d'avance pour vos réponses
coco_83
Lire la suite 

[javascript] Problème affichage code source »

10 réponses
Réponse
+0
moins plus
Salut,

Personnellement je n'est pas compris, quel est ton but ? (dans son contexte)
Ajouter un commentaire
Réponse
+0
moins plus
bonjour,
Le but de cette chose est de de permettre l'ajout de code source dans mon éditeur HTML : l'tilisateur fait ouvrir, il ouvre sa page, le code est récupéré du popup (ouvert en cliquant sur ouvrir) vers le parent, et affiché dans un div.
Ajouter un commentaire
Réponse
+0
moins plus
mais son but n'est pas du tout de modifier les données de l'utilisateur, mais de simplifier l'édition de pages web avec un éditeur wysiwyg. Il n'ya pas de controles activex dans mon fichier ni de flash, de scripts actifs sur des fichiers ou de choses nocives. Il est inoffensif.

Cet éditeur ne sera pas publié, il sera uniquement testé et utilisé par moi-même pour simplifier la création de mes sites plutot que de passer par bloc notes.
Ajouter un commentaire
Réponse
+0
moins plus
rassurez-vous, personnne d'autre ne pourra utiliser cet éditeur.
Ajouter un commentaire
Réponse
+0
moins plus
Je serais toi je ferais ça en PHP avec la fonction fopen (je crois). Là tu seras certain que ça fonctionne sur tous les navigateur.
Le principe sera de récupérer l'intégralité de la page dans un variable pour la réafficher dans un textarea :
<textarea><?php echo $variable ?></textarea>


Tu auras besoin de ça :

http://www.siteduzero.com/tuto-3-20-1-introduction-a-php.html
http://www.siteduzero.com/tuto-3-70-1-les-variables.html
http://www.siteduzero.com/tuto-3-180-1-php-et-les-formulaires.html
http://www.siteduzero.com/tuto-3-172-1-lire-et-ecrire-dans-un-fichier.html
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucoup, j'utilise un serveur local, je vais essayer.
s.spark- 13 juil. 2007 à 19:43
Et coté html tu auras besoin de ça :

http://www.siteduzero.com/tuto-3-196-1-les-formulaires.html
Ajouter un commentaire
Réponse
+0
moins plus
Ca marche ! Merci encore pour votre aide ! Je connaissais déjà php mais je n'y avais jamais pensé ! J'ai suivi leurs instructions donc j'ai fait un fopen et ca marche : j'ai le code intégral de la page dans mon div.
Ajouter un commentaire
Réponse
+0
moins plus
C vrai que le html est un peu plus simple que le php (enfin je trouve) mais il résoud pas mal de problème et simplifie pas mal de chose quand on y arrive pas avec les autres façon de coder
Ajouter un commentaire
Réponse
+0
moins plus
Salut coco_83
en fait j ai exactement le meme probleme que toi...
Comment fais tu voir ce qu il y a entre <script>... et...</script>
Merci pour ton aide,
nhiriart
Ajouter un commentaire
Ce document intitulé « [javascript] Problème affichage code source » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?