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
Chui degouté je viens de tester sous firefox ca marche bien sauf que mon outil n'est pas du tout compatible firefox lol
Et a mon taf il ne changeront pas les navigateurs lol
Et a mon taf il ne changeront pas les navigateurs lol
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
15 mars 2006 à 09:07
15 mars 2006 à 09:07
Argh, désolé mais je ne vois pas trop comment faire du coup.
Tu ne sais pas dans quel passage ça coince sous Explorer?
Tu ne sais pas dans quel passage ça coince sous Explorer?
C'est simple ca n'affiche pas alert 2
A mon avis ca doit bloquer au niveau du contentDocument, car le getElementByTagName fonctionne sous IE.
Ce code la fonctionne quand c'est dans la source
//gauche sera l'objet représentant le document de la frame de gauche gauche=parent.document.getElementById('gauche').contentDocument; {alert("1");} //td sera le tableau ou seront contenus tous les objets <td> de la frame gauche td=gauche.getElementsByTagName("td"); {alert("2");}
A mon avis ca doit bloquer au niveau du contentDocument, car le getElementByTagName fonctionne sous IE.
Ce code la fonctionne quand c'est dans la source
mybody=document.getElementsByTagName("body").item(0); mytable=mybody.getElementsByTagName("table").item(7); myrow=mytable.getElementsByTagName("tr").item(16); mycel=myrow.getElementsByTagName("td").item(1); myceltext=mycel.childNodes.item(0); currenttext=document.createTextNode(myceltext.data); mybody.appendChild(currenttext);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
15 mars 2006 à 09:52
15 mars 2006 à 09:52
N'oublie pas de regarder ta console javascript (chais pu où c'est dans Explorer...)
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
15 mars 2006 à 10:02
15 mars 2006 à 10:02
N'empêche que c'est dommage car contentDocument est standard:
http://www.w3schools.com/htmldom/dom_obj_iframe.asp
http://www.w3schools.com/htmldom/dom_obj_iframe.asp
CA MARCHE !!!!!!!!!!!!!!!
j'ai viré a la place du contentDocument, j'ai juste mis Document ;-)
maintenant je vais l'intégré a ma page pour voir si tt est ok ;-) je te tiens au courant
j'ai viré a la place du contentDocument, j'ai juste mis Document ;-)
maintenant je vais l'intégré a ma page pour voir si tt est ok ;-) je te tiens au courant
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
15 mars 2006 à 10:16
15 mars 2006 à 10:16
....suspens....
J'ai un ptit problème pour retranscrire la frame droite car mon input ne se trouve pas dans une frame.
ensuite tu marque dans l'index :
<iframe src="frame2.htm" width="100" height="100" id="droite"></iframe>
moi j'ai a peu pres la même ligne mais en source j'ai rien c'est pas grave je pense.
mais pour le input je ne vois pas :
droite=parent.document.getElementById('droite').Document
Moi j'ai un
<form = feuille>
<table style="width: 971px; margin-left: 0px;" border="0">
<tbody>
<tr><td style="width: 127px;">
ensuite j'ai mon input :
<input name="ipvx" id="ipvoip" maxlength="15" style="width: 110px;" onkeypress="entreeIPVOIP();" type="text">
ensuite tu marque dans l'index :
<iframe src="frame2.htm" width="100" height="100" id="droite"></iframe>
moi j'ai a peu pres la même ligne mais en source j'ai rien c'est pas grave je pense.
mais pour le input je ne vois pas :
droite=parent.document.getElementById('droite').Document
Moi j'ai un
<form = feuille>
<table style="width: 971px; margin-left: 0px;" border="0">
<tbody>
<tr><td style="width: 127px;">
ensuite j'ai mon input :
<input name="ipvx" id="ipvoip" maxlength="15" style="width: 110px;" onkeypress="entreeIPVOIP();" type="text">
Trop de mal,
La ce que j'ai testé, c'est de mettre parmis mes autre iframe
<iframe src="frame3.htm" width="100" height="100"></iframe> avec le code javascript pour trouver la ligne.
Par contre comment faire pour faire appel a cette frame quand ma page est la. en gros quand j'appui sur le bouton ressource
La ce que j'ai testé, c'est de mettre parmis mes autre iframe
<iframe src="frame3.htm" width="100" height="100"></iframe> avec le code javascript pour trouver la ligne.
Par contre comment faire pour faire appel a cette frame quand ma page est la. en gros quand j'appui sur le bouton ressource
Bon autre problème ...
Avant de le mettre dans le script car (j'y arrive pas)
J'ai testé avec la source de ma page, et la autre pb, au debut de ma page j'ai :
Il faut que j'enleve tt ca pour que l'ip s'affiche, j'ai viré les lignes ou se trouve les scripts une par une mais rien il faut que j'enleve tout. Donc la je crois que c'est mort...
Avant de le mettre dans le script car (j'y arrive pas)
J'ai testé avec la source de ma page, et la autre pb, au debut de ma page j'ai :
<head> <link href="http://XXXX:1200/css/menu_appli.css" rel=stylesheet></link><link href="http://XXXX:1200/css/menu_fonction.css" rel=stylesheet></li<link href="http://XXXX:1200/css/portal.css" rel=stylesheet></link>nk> <script type="text/javascript" src="XXXX:1200/js/menu_dropdown.js"></script><script type="text/javascript" src="http://XXXX:6677/js/block.js"> </script><link href="XXXX:1200/java/css/outil.css" rel="stylesheet"></link></head>
Il faut que j'enleve tt ca pour que l'ip s'affiche, j'ai viré les lignes ou se trouve les scripts une par une mais rien il faut que j'enleve tout. Donc la je crois que c'est mort...
Mais ce qui est bizard c'est si le code se trouve dans la page la ca trouve la valeur une petite idée lol
Alors donc maintenant le vrai pb est le suivant.
droite je ne vois pas comment le retranscrire par rapport a ma page cf juste au dessus ou j'indique que lorsque je met :
Ca lance directement le testhors j'ai pas encore recup ma page ressource.
Voila que c'est tt ce qui bloque
ressource=parent.document.getElementById('frameressource').Document; bodyy=ressource.getElementsByTagName('body').item(0); td=bodyy.getElementsByTagName('td'); contenu=td[63].firstChild.data; contenu1=td[65].firstChild.data; //droite=parent.document.getElementById('droite').Document //droite.getElementById('machin').value=contenu; //droite.getElementById('machin1').value=contenu1;
droite je ne vois pas comment le retranscrire par rapport a ma page cf juste au dessus ou j'indique que lorsque je met :
<iframe src="frame3.htm" width="0" height="0"></iframe>
Ca lance directement le testhors j'ai pas encore recup ma page ressource.
Voila que c'est tt ce qui bloque
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
15 mars 2006 à 18:00
15 mars 2006 à 18:00
Tu veux charger la frame3 uniquement lorsque la frameressource est chargée?
Ben dans ce cas tu appeles la frame3 et dans la propriété src tu ne mets rien.
Ensuite tu appeles la frameressource et à la fin du code de cette frame tu changes la propriété src de la frame3 qui va donc se charger avec l'adresse que tu lui donnera :-)
http://www.w3schools.com/htmldom/dom_obj_iframe.asp
Ben dans ce cas tu appeles la frame3 et dans la propriété src tu ne mets rien.
Ensuite tu appeles la frameressource et à la fin du code de cette frame tu changes la propriété src de la frame3 qui va donc se charger avec l'adresse que tu lui donnera :-)
http://www.w3schools.com/htmldom/dom_obj_iframe.asp
hum je sais pas si j'ai tt capter mais quand je clic sur mon bouton :
<input name="boutonressource onclick="frameencours('frameressource') => c'est ma page qui s'affiche et je rajoute a la suite (frame3) ???
<input name="boutonressource onclick="frameencours('frameressource') => c'est ma page qui s'affiche et je rajoute a la suite (frame3) ???
D'abord il faut bien que je charge la frame 3 quand ma frame ressource est chargé donc la meilleur soluce et de faire appel a cette iframe quand je clic sur le bouton ressource.
Par contre quand je declare l'iframe ca lance le test il y a moyen de de ne pas lancer le script j'en demande peut etre trop lol
Par contre quand je declare l'iframe ca lance le test il y a moyen de de ne pas lancer le script j'en demande peut etre trop lol
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
16 mars 2006 à 08:33
16 mars 2006 à 08:33
Ben je ne sais pas, faut bidouiller.
Faire une fonction qui execute ton test. Et cette fonction tu ne l'executes que depuis le bouton après avoir chargé la frame.
Par contre j'ai tj le pb de savoir commen remplacer :
droite=parent.document.getElementById('droite').Document
droite.getElementById('machin').value=contenu;
C'est à dire?
Faire une fonction qui execute ton test. Et cette fonction tu ne l'executes que depuis le bouton après avoir chargé la frame.
Par contre j'ai tj le pb de savoir commen remplacer :
droite=parent.document.getElementById('droite').Document
droite.getElementById('machin').value=contenu;
C'est à dire?
ponpon
>
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
16 mars 2006 à 09:01
16 mars 2006 à 09:01
C'est a dire comment afficher la valeur dans mon champs input mais ca c'est apres car la en fait j'ai fait :
Une fonction :
Ensuite quand j'appuie sur le bouton ca n'execute pas le script même si je le met sur un autre bouton, en revanche, quand j'indique que la frameressource c'est un fichier (identique a la page de resultat, la a ce moment le alert(contenu) s'affiche avec la valeur qui se trouve dans le fichier.
Mais quand je fais la recherche sur la frameressource ca ne fonctionne pas lol
en gros test ok quand la source de l'iframe et un fichier
test non ok quand je fais la recherche a partir de la page de resultat
Une fonction :
function recup() { gauche=parent.document.getElementById('frameressource').Document; td=gauche.getElementsByTagName('td'); contenu=td[63].firstChild.data; alert(contenu); }
Ensuite quand j'appuie sur le bouton ca n'execute pas le script même si je le met sur un autre bouton, en revanche, quand j'indique que la frameressource c'est un fichier (identique a la page de resultat, la a ce moment le alert(contenu) s'affiche avec la valeur qui se trouve dans le fichier.
Mais quand je fais la recherche sur la frameressource ca ne fonctionne pas lol
en gros test ok quand la source de l'iframe et un fichier
test non ok quand je fais la recherche a partir de la page de resultat
Par contre j'ai tj le pb de savoir commen remplacer :
droite=parent.document.getElementById('droite').Document droite.getElementById('machin').value=contenu;
Bon recap de la situation lol :
Quand je fais la recherche sur un fichier que j'ai enregistré a partir de ma page principale,c'est a dire que je spécifie la source de mon iframe: ip recuperée.
Quand je fais la recherche sans précisiser la source de l'iframe car la source vient de la :
Ensuite quand je spécifie dans la source de l'iframe le lien ci dessus comme ca, ca ne fonctionne pas car il ne remplace pas Feuille.ndi.value par le num de tel entrée,
Apres si je met le lien avec le num de tel, ca ne fait tj pas le test
Apparament il doit manquer quelque chose pour le reseau car en local ca fonctionne bien...
Quand je fais la recherche sur un fichier que j'ai enregistré a partir de ma page principale,c'est a dire que je spécifie la source de mon iframe: ip recuperée.
Quand je fais la recherche sans précisiser la source de l'iframe car la source vient de la :
document.all('frameressource').src='http://xxxx:1200/index.php?xxxndi='+Feuille.ndi.value;
Ensuite quand je spécifie dans la source de l'iframe le lien ci dessus comme ca, ca ne fonctionne pas car il ne remplace pas Feuille.ndi.value par le num de tel entrée,
Apres si je met le lien avec le num de tel, ca ne fait tj pas le test
Apparament il doit manquer quelque chose pour le reseau car en local ca fonctionne bien...
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
16 mars 2006 à 11:19
16 mars 2006 à 11:19
Pense à regarder ta console Javascript...
Je ne peux pas trop t'aider sans avoir la page devant moi....
Je ne peux pas trop t'aider sans avoir la page devant moi....