Visualiser tous les elements d'une page web

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 542 fois - Téléchargée 27 fois

Contenu du snippet

Suite à une discussion sur le script de Mumuri (qui proposait de debloquer le clic droit sur n'importe quelle page web), voilà un petit code pour récupérer tous les éléments d'une page.

pour ce faire :
- mettre une page dans vos favori, avec le nom "révèle liens" par exemple
- faire un clic droit sur le favori, puis propriétés
- dans URL mettre le code suivant, puis faire OK (si un message s'affiche faire ok, ca marche quand meme).

et voilà allez sur une page quelconque, puis sélectionnez votre favori...

Source / Exemple :


javascript:buffer = "<html><head><title>tous les éléments de la page : " + window.location + "</title></head><body><center>";buffer = buffer + "<table border=1><tr><td align=center><b>Table des ancres</b></tr></td>";for (nb=0; nb<document.anchors.length; nb++) { buffer=buffer+"<tr><td> ["+nb+"] ==> "+document.anchors[nb].name+" </td></tr>"; };buffer=buffer+"</table><BR>";buffer=buffer+"<table border=1><tr><td align=center><b>Table des applets</b></tr></td>";for (nb=0; nb<document.applets.length; nb++) { buffer=buffer+"<tr><td> ["+nb+"] ==> "+document.applets[nb]+" </td></tr>"; };buffer=buffer+"</table><BR>";buffer=buffer+"<table border=1><tr><td align=center><b>Table des formulaires</b></tr></td>";for (nb=0; nb<document.forms.length; nb++) { buffer=buffer+"<tr><td> ["+nb+"] ==> "+document.forms[nb].name+" </td></tr>"; };buffer=buffer+"</table><BR>";buffer=buffer+"<table border=1><tr><td align=center><b>Table des images</b></tr></td>";for (nb=0; nb<document.images.length; nb++) { buffer=buffer+"<tr><td> ["+nb+"] ==> <a href="+document.images[nb].src+" target=newwindow >"+document.images[nb].src+" </a></td></tr>"; };buffer=buffer+"</table><BR>";buffer=buffer+"<table border=1><tr><td align=center><b>Table des liens</></tr></td>";for (nb=0; nb<document.links.length; nb++) { buffer=buffer+"<tr><td> ["+nb+"] ==> <a href="+document.links[nb]+" target=newwindow >"+document.links[nb]+" </a></td></tr>"; };buffer=buffer+"</table><BR>";buffer=buffer+"<table border=1><tr><td align=center><b>Table des objets incorporés</b></tr></td>";for (nb=0; nb<document.embeds.length; nb++) { buffer=buffer+"<tr><td> ["+nb+"] ==> <a href="+document.embeds[nb].src+" target=newwindow >"+document.embeds[nb].src+" </a></td></tr>"; };buffer=buffer+"</table><BR>";buffer=buffer+"Mumuri and Jerms<br>Merci de ne pas diffuser cette source sans les crédits</center></body></html>";page=open("","","scrollbars=1,resizable=1");page.document.open();page.document.write(buffer);

Conclusion :


Utilité ? à trouver ;)
bon ben ca fait un pros paquet, mais c'est sympa, a tester sur une page avec pas mal de chose dessus c'est plus mieux ;))))

on obtient un tableau avec les différents éléments dedans. (merci mumuri)

A voir également

Ajouter un commentaire

Commentaires

cs_jerms
Messages postés
115
Date d'inscription
jeudi 8 mai 2003
Statut
Membre
Dernière intervention
3 janvier 2016

bon ben le coup d'ecrire le js dans le innerhtml ca marche mais apres il rappatrie la page en locale et la plupart des liens sont foireux !! dommage.

faudrait touver une commande qui permette de lancer un .JS partir d'un favori.
cs_jerms
Messages postés
115
Date d'inscription
jeudi 8 mai 2003
Statut
Membre
Dernière intervention
3 janvier 2016

ok merci, effectivement suffirai de faire (en theorie) :
document.body.InnerHtml =+ "<"+"script src='c:....js'><"+"/script>"

a voir si ca marche, je test dans la journée si j'ai le temps
@+
Mumuri
Messages postés
320
Date d'inscription
mercredi 9 octobre 2002
Statut
Membre
Dernière intervention
6 avril 2008

au fait , il m'a parlé d'un truc document.body.InnerHtml si ca peut t'aider ...
Mumuri
Messages postés
320
Date d'inscription
mercredi 9 octobre 2002
Statut
Membre
Dernière intervention
6 avril 2008

a peu prés ;)
cs_jerms
Messages postés
115
Date d'inscription
jeudi 8 mai 2003
Statut
Membre
Dernière intervention
3 janvier 2016

c'est ce que j'aivais essayer de faire de lancer un ficher JS sur une autre page, mais ca marche pas. et si tu ecris le fichier js sur la page avec l'instruction que tu dis plus haut (de nitro), ben ca remplace la page par <SCRIPT....../SCRIPT>

faudrait arriver a rajouter la balise script dans le document. (je sais pas si c'est clair !!!)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.