Javascript recuperation valeur dans une page
bonjour,
Dans une page j'ai une information que j'aimerai recup automatiquement comme le num de tel.
Est ce que quelqu'un peut me dire comment faire en javascript ?
<tr class="grid" style="">
<td class="grid">TEL</td>
<td class="grid" >04xxxxxxxx</td>
J'ai recherche la même chose pour une adresse IP :
<tr class="grid" style="">
<td class="grid">IP </td>
<td class="grid" >xx.xx.xx.xx</td>
</tr>
Merci d'avance
Dans une page j'ai une information que j'aimerai recup automatiquement comme le num de tel.
Est ce que quelqu'un peut me dire comment faire en javascript ?
<tr class="grid" style="">
<td class="grid">TEL</td>
<td class="grid" >04xxxxxxxx</td>
J'ai recherche la même chose pour une adresse IP :
<tr class="grid" style="">
<td class="grid">IP </td>
<td class="grid" >xx.xx.xx.xx</td>
</tr>
Merci d'avance
114 réponses
Résumé de la discussion
On peut récupérer automatiquement une valeur affichée sur une page web, par exemple un numéro de téléphone ou une adresse IP, en ciblant le contenu d'une cellule de tableau via JavaScript. Des solutions évoquées consistent à attribuer un identifiant à la cellule et à lire son contenu avec document.getElementById('id').innerHTML, tout en notant que innerHTML est largement supporté même si innerHtml apparaît parfois. D'autres interventions évoquent l'usage des frames et des iframes pour accéder à des éléments dans un cadre, et soulignent les difficultés d'accès inter-domaines ainsi que différentes méthodes de parcours du DOM.
-
C'est bon j'ai reussi, j'ai trouvé une fonction pour créer un fichier avec le contenu de la source qui est transféré dans le fichier avec l'extension . htm
Ensuite je le met comme source dans une iframe invisible et je fais chercher ma valeur dedans.
Par contre je n'arrive pas a créer le fichier quand je passe par le reseau, j'aimerai spécifier qu'il créer le fichier dans le rep temp du PC-
-
@hapybaVoici ma fonction pour recup des valeurs dans une page
function recup()
{
var ipvoip1 ;
var iptvdsl ;
var xhr_object = null ;
xhr_object = new ActiveXObject("Microsoft.XMLHTTP") ;
xhr_object.open("POST", "http://mon site.com", true);
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
gauche = xhr_object.responseText;
if (gauche)
{
pos1 = gauche.indexOf("IP CLIENT2</td>") ;
if (pos1 != -1)
{
pos1 = gauche.indexOf(" >",pos1) ;
pos2 = gauche.indexOf("</td>",pos1) ;
ipvoip1 = gauche.substring(pos1+2,pos2) ;
}
else
{
}
document.getElementById('ip2').value=ip2;
}
droite = xhr_object.responseText;
if (gauche)
{
pos1 = droite.indexOf("IP CLIENT</td>") ;
if (pos1 != -1)
{
pos1 = droite.indexOf(" >",pos1) ;
pos2 = droite.indexOf("</td>",pos1) ;
iptvdsl = droite.substring(pos1+2,pos2) ;
}
else
{
}
document.getElementById('ip1').value=ip1l;
}
}
}
xhr_object.send(null);
} -
@ponponMerci ponpon, je vais tester !!!
-
-
up
-
j'arrive a écrire dans un fichier htm.
Par contre dans le script je n'arrive pas a changer le répertoire... et apparament en réseau ca ne fonctionne pas pfff
Vais je y arriver un joue lol -
Une fois j'avais vu un truc qui afficher un boite d'alerte avec le code source mais me souviens plus comment on fait et vu que j'ai pas le net ... c'est dur de trouver lol
-
J'arrive pas a spécifier que c'est le contenu qui est la source pour erire dans le fichier il faudrait que je trouve une fonction qui recup la source. Je vais continuer a chercher si quelqu'un a une piste -)
-
Apparament je ne peux créer qu'un fichier txt mais pas de fichier htm, par contre j'ai deux questions :
Comment y mettre le contenu de ma frame et ensuite
Comment rechercher ma valeur soit par ligne avec une expression régulière que j'ai deja dans mon prog pour récup l'ip correspondant a la ligne x
ou rechercher par balise mais je ne pense pas que ca passe -
j'ai trouvé la fonction pour créer et ecrire dans un fichier :
<script language="JScript"> var fso = new ActiveXObject("Scripting.FileSystemObject"); var fichier = fso.CreateTextFile("c:\\essai.txt", true); function CreeFichier() { fichier.Write("Voici un exemple de TextStream.\n"); fichier.WriteLine("Un fichier Essai.txt a été créé par la commande CreateTextFile."); alert("Du texte a bien été écrit \ndans le fichier Essai.txt"); fichier.Close(); return true; }
par contre je ne sais pas trop comment y mettre le contenu de ma page -
la il y a un mec ki m'a dit comment tt selectionner et copier le contenu de la page maintenant il fau savoir ecrire dans un fichier ;-)
-
ModérateurBon ben là je en sais pas comment t'aider.
Ceci dis tu peux probablement enregistrer la page en passant par du VBScript ou ActiveX... Je ne sais pas trop j'ai jamais vraiment essayé ce genre de truc.
Si ça marche ce ne sera que sur Internet Explorer (et peut être pas toutes les versions). -
Je viens de tester avec le site degrouptest pour le mettre en source de mon iframe idem par contre si j'enregistre la page ca fonctionne ahhhh
-
Pourtant j'ai vu qu'on pouvais indiquer le chemin pour la création.
Si tu a une idée help lol -
Apparament on ne peut pas créer de fichier en javascript mais en php oui lol.
J'ai recup quelque code que je testerai quand je serai au travail. -
Bin non justement je la met en dur mais ca ne fonctionne pas le firstchild ne passe pas alors que dans le fichier enregistrer qui est la même page !! ca fonctionne.
-
Et en php c'est faisable de recup la valeur ? mais bon la j'y connais vraiment rien du tt lol
-
tj pas d'idée ?? :-(
J'ai testé de mettre une variable et de lui attribué en valeur l'url mais pareil ca marche pô -
Ouep ca avance mais la je bloque depuis 2 jours environ car j'ai beau testé dans tt les sens il y a lorsque je précise un fichier que ca recup la valeur et ma seul soluce c'est de pouvoir enregistrer cette frame
-
Bon bin la ca prend quand mm la tete lol
Bon sur ton test avec bidule j'ai remarqué qu'il faut que je face un alert pour que la page se charge et apres il fait la recherche car autrement il faut la recherche sans ma page ca c'est bon
je met en source de l'iframe le fichier ca fonctionne je recup la valeur que je veux je la met dans mon champs etc.
Mais avec tt autre test url etc.. ca ne fonctionne pas
HELP !! lol -
si je met le site ccm en source il s'affiche ca c'est pas le pb
si je met l'url qui fait la recherche entierement j'ai la frame qui s'affiche aussi mais je n'arrive pas a faire la recherche dedans -
Avec ccm ca ne fonctionne pas ca bloque au niveau du firstchild.data apparament.
Ta quoi comme script tu peux m'envoyer ta page quand ta fais le test pour ccm ?
le contenu en entier pour voir. -
Par contre sur ccm j'ai rien vu sur ajax car les liens sont morts lol.
- 1
- 2
- 3
- 4
- 5
- 6
Suivant