A voir également:
- Javascript recuperation valeur dans une page
- Supprimer une page word - Guide
- Traduire une page - Guide
- Telecharger javascript - Télécharger - Langages
- Créer une page facebook - Guide
- Récupérer une vidéo youtube - Guide
114 réponses
Je viens d'aller voir sur un PC qui a la net car sur le mien j'ai juste accès au site ccm que innerhtml c'est pour modifier la page mais je ne peux pas modifier la page ou se trouve la valeur que je veux recuperer
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
7 mars 2006 à 20:18
7 mars 2006 à 20:18
A oui, désolé, je croyais que innerHtml était une propriété qu'on pouvait non seulement modifier mais aussi lire.
Je viens de tester un truc qui marche chez moi, remplace:
par:
Je viens de tester un truc qui marche chez moi, remplace:
ipvoip=mes_td[63].innerHtml;
par:
ipvoip=mes_td[63].firstChild.data
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
7 mars 2006 à 20:22
7 mars 2006 à 20:22
Par contre sur http://www.w3schools.com/dom/dom_text.asp il disent que ce n'est pas une solution standard et qu'elle est uniquement supportée par Internet Explorer > 5 (marche aussi avec ma version de Firefox: 1.5.0.1 )
Ben ils sont bien gentils sur w3school mais j'ai déjà galéré pour trouver ne serait-ce qu'un brin de solution non-standard. Si leur documentation était moins éparpillée on pourrait peut être s'adapter aux standards w3c....
Ben ils sont bien gentils sur w3school mais j'ai déjà galéré pour trouver ne serait-ce qu'un brin de solution non-standard. Si leur documentation était moins éparpillée on pourrait peut être s'adapter aux standards w3c....
Je viens de tester mais apparament
getElementsByTagName(td) ne fonctionne pas apparament c'est qu'on ne peut pas pas avec une balise td car j'ai fait ca avec une balise tr :
<html><head><title>Test</title></head>
<body>
<table width="100%">
<tr>
<td>IP VOIP</td> <td>192.168.1.1</td> </tr>
<tr>
<td>IP TVDSL </td> <td>169.1.1</td> </tr>
</table>
<SCRIPT type="text/JavaScript" language="JavaScript">
var premier_point = document.getElementsByTagName("tr")[1].lastChild;
document.write(premier_point.firstChild.data);
</script></body></html>
Et la ca affiche la valeur.
Je testera ce script en live demain car je ne travail pas aujourd'hui.
getElementsByTagName(td) ne fonctionne pas apparament c'est qu'on ne peut pas pas avec une balise td car j'ai fait ca avec une balise tr :
<html><head><title>Test</title></head>
<body>
<table width="100%">
<tr>
<td>IP VOIP</td> <td>192.168.1.1</td> </tr>
<tr>
<td>IP TVDSL </td> <td>169.1.1</td> </tr>
</table>
<SCRIPT type="text/JavaScript" language="JavaScript">
var premier_point = document.getElementsByTagName("tr")[1].lastChild;
document.write(premier_point.firstChild.data);
</script></body></html>
Et la ca affiche la valeur.
Je testera ce script en live demain car je ne travail pas aujourd'hui.
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
8 mars 2006 à 17:46
8 mars 2006 à 17:46
Ah? Bizzare.
Et très important: assure toi que ceux qui utiliseront ton script pourront s'en servir avec leur navigateur à eux.
Et très important: assure toi que ceux qui utiliseront ton script pourront s'en servir avec leur navigateur à eux.
Par contre est ce que tu sais comment rediriger le resultat dans un champs :
<input type="text" name="ip" maxlength="15" style="width:120px;">
<input type="text" name="ip" maxlength="15" style="width:120px;">
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ARf ca marche pas quand je met tout dans le même fichier, ca fonctionne ca recup la valeur dans un tableau par contre quand je demande d'aller chercher dans la frame ca ne fonctionne pas.
je ne comprend pas dans une même page ca fonctionne :
<html><head><title>Test</title></head>
<body>
<table width=100%>
<tr class="grid" style="">
<td class="grid">IP VoDSL</td>
<td class="grid" >10td>
</tr>
</table>
<SCRIPT type="text/JavaScript" language="JavaScript">
var mes_td = document.getElementsByTagName("td");
ipvoip = mes_td[1].firstChild.data;
document.write(ipvoip);
</script></body></html>
Mais je n'arrive pas a dire au niveau du document.getElementByTagName, que je veux qu'il cherche dans une frame. car si je met :
frameressource=document.all('frameressource');
mes_td=frameressource.getElementsByTagName("td");
ca : ipvoip=mes_td[63].firstChild.data ;
ne fonctionne pas.
Est possible si oui comment ?
Merci
<html><head><title>Test</title></head>
<body>
<table width=100%>
<tr class="grid" style="">
<td class="grid">IP VoDSL</td>
<td class="grid" >10td>
</tr>
</table>
<SCRIPT type="text/JavaScript" language="JavaScript">
var mes_td = document.getElementsByTagName("td");
ipvoip = mes_td[1].firstChild.data;
document.write(ipvoip);
</script></body></html>
Mais je n'arrive pas a dire au niveau du document.getElementByTagName, que je veux qu'il cherche dans une frame. car si je met :
frameressource=document.all('frameressource');
mes_td=frameressource.getElementsByTagName("td");
ca : ipvoip=mes_td[63].firstChild.data ;
ne fonctionne pas.
Est possible si oui comment ?
Merci
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
9 mars 2006 à 22:53
9 mars 2006 à 22:53
Essaie comme ça:
Si ça marche pas dit le moi, je verrai ça demain soir....
ma_frame=window.document.getElementByName('nom_de_ta_frame'); var mes_td = ma_frame.document.getElementsByTagName("td"); [...]
Si ça marche pas dit le moi, je verrai ça demain soir....
Par contre au passage ma frame a un ID peut être qu'il y a quelque chose a faire je ne sais pas.
J'ai tenté ce matin d'ouvrir ma frame dans une nouvelle page et d'y faire la recherche mais ca ne fonctionne pas.
J'ai tenté ce matin d'ouvrir ma frame dans une nouvelle page et d'y faire la recherche mais ca ne fonctionne pas.
up !
quand je met ca :
ma_frame=document.all('framex');
var mestd=ma_frame.getElementsByTagName("td");
{alert(mestd);}
Il m'indique dans une fenetre [objet]
quand je met ca :
ma_frame=document.all('framex');
var mestd=ma_frame.getElementsByTagName("td");
{alert(mestd);}
Il m'indique dans une fenetre [objet]
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
10 mars 2006 à 23:18
10 mars 2006 à 23:18
Mais ou est situé ton code Javascript?
Dans la page principale?
Dans une frame? Si oui laquelle?
Dans la page principale?
Dans une frame? Si oui laquelle?
J'ai une page principale avec des scripts.
Ensuite sur cette page principale, j'ai un champs ou j'entre un num de tel, j'appuie sur entrée, ca lance des fonctions.
Une fonction, va me rechercher dans une page :
document.all('frameressource').src='http://xxx&ndi='+Feuille.ndi.value;
Feuille.ndi.value, c'est la valeur de mon champs tel
Et dans cette page car en fait a la fin du lien ca indique la valeur tel : donc l'adresse devient http://xxx&ndi=01000000000
Ca stop la page dans une frame qui est reduite et quand je clic sur un bouton, ca ouvre la page dans ma frame principale.
Et la intervien mon pb j'aimerai recuperer l'adresse ip qui correspond au num de tel pour la mettre dans le champs ip pour ensuite lancer les fonctions en rapport a l'ip.
L'ip, se trouve dans un tableau.
Ensuite sur cette page principale, j'ai un champs ou j'entre un num de tel, j'appuie sur entrée, ca lance des fonctions.
Une fonction, va me rechercher dans une page :
document.all('frameressource').src='http://xxx&ndi='+Feuille.ndi.value;
Feuille.ndi.value, c'est la valeur de mon champs tel
Et dans cette page car en fait a la fin du lien ca indique la valeur tel : donc l'adresse devient http://xxx&ndi=01000000000
Ca stop la page dans une frame qui est reduite et quand je clic sur un bouton, ca ouvre la page dans ma frame principale.
Et la intervien mon pb j'aimerai recuperer l'adresse ip qui correspond au num de tel pour la mettre dans le champs ip pour ensuite lancer les fonctions en rapport a l'ip.
L'ip, se trouve dans un tableau.
PS : ma frame principale s'appel frameblanc son ID et frameblanc
Ma frame ou est stocké la page s'appel frameressource et son ID est frameressource.
Ma frame ou est stocké la page s'appel frameressource et son ID est frameressource.
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
11 mars 2006 à 12:58
11 mars 2006 à 12:58
Je m'emmele les pinceaux entre frame principale, page principale etc...
Alors grossièrement, ça donne un truc comme ça?
Code de index.html:
(j'ai inventé quelques noms)
So ta page est faite comme ça, ça nous donne:
_La page principale qui appele les frames: index.html
_Une frame: frame1.hml (id: frameblanc)
_Une autre frame: frame2.html (id: frameressource)
Dans quel page se situe le script javascript?
Alors grossièrement, ça donne un truc comme ça?
Code de index.html:
<FRAMESET cols="50%,50%"> <FRAME SRC="frame1.html" NAME="gauche" id="frameblanc"> <FRAME SRC="frame2.html" NAME="droite" id="frameressource"> </FRAMESET>
(j'ai inventé quelques noms)
So ta page est faite comme ça, ça nous donne:
_La page principale qui appele les frames: index.html
_Une frame: frame1.hml (id: frameblanc)
_Une autre frame: frame2.html (id: frameressource)
Dans quel page se situe le script javascript?
Voila ce qui ce lance dans ma fonction quand j'entre le num de tel
document.all'frameressource').src='http:=xxxx&ndi='+Feuille.ndi.value;
function frameencours(xx)
{
document.all(xx).height = "100%" ;
}
<input name="boutonressource" value="Ressource Hispeed" class="bt" onclick="reduireframe();frameencours('frameressource');" disabled="true" style="width: 100px;" type="button">
<iframe name="frameressource" id="frameressource" src="" style="position: relative;" height="0%" width="100%"></iframe>
Tout ca correspond a ma frame ou se trouve mon resultat.
document.all'frameressource').src='http:=xxxx&ndi='+Feuille.ndi.value;
function frameencours(xx)
{
document.all(xx).height = "100%" ;
}
<input name="boutonressource" value="Ressource Hispeed" class="bt" onclick="reduireframe();frameencours('frameressource');" disabled="true" style="width: 100px;" type="button">
<iframe name="frameressource" id="frameressource" src="" style="position: relative;" height="0%" width="100%"></iframe>
Tout ca correspond a ma frame ou se trouve mon resultat.
en fait en regardant avec NVU, je m'appercoi dsl que ce n'est pas une frame qui s'ouvre en grand mais une iframe, dans un cadre et les autres iframes pendant ce temps sont réduites.
Donc je repete un cadre ou s'affiche l'iframe que je demande et les autres iframes sont réduites.
Donc je repete un cadre ou s'affiche l'iframe que je demande et les autres iframes sont réduites.
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
11 mars 2006 à 13:48
11 mars 2006 à 13:48
Ok, tu as des iframes et non pas des frames.
Pas grave ça ne changera rien pour nous.
Mais je le code javascript que je t'ai donné, ou est il situé?
_Dans la page principale? (c'est à dire la page où il ya les balises <iframes>)
_ Ou bien dans une des pages de frame? (par exemple quand tu mets document.all'frameressource').src='http:=xxxx&ndi='+Feuille.ndi.value;
la page http:=xxxx&ndi='+Feuille.ndi.value est une page de frame.)
Pas grave ça ne changera rien pour nous.
Mais je le code javascript que je t'ai donné, ou est il situé?
_Dans la page principale? (c'est à dire la page où il ya les balises <iframes>)
_ Ou bien dans une des pages de frame? (par exemple quand tu mets document.all'frameressource').src='http:=xxxx&ndi='+Feuille.ndi.value;
la page http:=xxxx&ndi='+Feuille.ndi.value est une page de frame.)
Le code que tu m'a donné je l'ai mis dans ma page principale
dans la balise body.
Les iframes a par les stockers et les afficher c'est tout ce que j'en fait et justement j'aimerai pouvoir a partir de ma page principale lire et recuperer des informations dans mon iframe ressource
dans la balise body.
Les iframes a par les stockers et les afficher c'est tout ce que j'en fait et justement j'aimerai pouvoir a partir de ma page principale lire et recuperer des informations dans mon iframe ressource