rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Javascript (ouverture de fenetres)

Posté par cure-dent, le lundi 26 mai 2003 à 15:46:23
bonjour a tous,

voila je voudrai savoir comment ouvrir plusieurs fenetre.
car j'utilise un formulaire pour recuperer des info... ces info servent a faire tourner un programme et les résultats de ce programme s'affiche dans une autre fenetre(pop-up).

je voudrai que lors que je lance mon programme 2 fois j optienne 2 fenetre avec les resultats et non k1 seul fenetre avec les reslutats du la 2eme excution du programme..
..bon c possible que je ne sois pas tres clair..si c le cas dites le moi

merci
Répondre à cure-dent  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JEROMAX, le lundi 26 mai 2003 à 16:46:11
C'est pas très clair.... :-)

[ JEROMAX ] http://www.jeromax.free.fr
Répondre à JEROMAX

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cure-dent, le lundi 26 mai 2003 à 17:25:37
en gros je souhaite k'un meme lien ouvre une fenetre (defini en javascript) a chaque fois ke l'on clique dessu.
...pour faire ca je suis tenté d'utiliser les cookies car je ne vois pas bien comment faire passer une variable php en variable javascript autrement

...oui il est encore possible que je ne sois pas tres clair ... c ke je suis aussi ds le flou
Répondre à cure-dent

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JEROMAX, le lundi 26 mai 2003 à 17:29:09
Une nouvelle fenêtre en cliquant sur le même lien?
Utilise "_blank" dans les parametres du window.open


[ JEROMAX ] http://www.jeromax.free.fr
Répondre à JEROMAX

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cure-dent, le lundi 26 mai 2003 à 17:49:47
bah justement je ne peux pas:
regarde

<SCRIPT LANGUAGE="JavaScript">
function runTest()
{
if...
{
document.formping.submit.value="Ping";
fenetre=window.open("telnetiso.php", "fenetreping", "height=350, width=450, left=525, top=300, location=0, toolbar=0, scrollbars=1, menubar=0, resizable=1, status=0");
}
</SCRIPT >

et au niveau de mon script php ca donne ca

<?
...
<form methode="post" action="telnetiso.php" target="fenetreping" name="formping">
<input type="text" .....>
<input type="text" .....>

<input type="submit" onClick="runTest()" name="submit" value=" Ping" >
</form>
?>



donc si je t bien compris je dois remplacer fenetreping par _blank au niveau de mon code javascript.

si c le cas tu vois bien que c pas possible vu ke j en fais a fenetreping ds mon code php....

oui oui il est encore possible que je sois pas encore tres clair...je m en escuse
Répondre à cure-dent

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JEROMAX, le lundi 26 mai 2003 à 18:43:36
C'est pas du PHP, c'est du html....

Tu as juste à enlever target="fenetreping" dans la balise de ton formulaire et à mettre _blank à la place de fenetreping dans ton window.open
Et tu auras une nouvelle fenêtre à chaque fois que runTest() sera lancée avec le code de telnetiso.php à l'interieur.

petite précision:
dans ton cas, action="telnetiso.php" ne sert à rien et tu ne devrais pas utiliser le <input type=submit> , ça prete à confusion...
Normalement selon ton code, lorsque l'utilisateur clic sur le bouton de soumission, c'est la page sur laquelle il est qui devrait être remplacée par telnetiso.php (action="telnetiso.php")
Tu peux enlever le action
Et remplace le <input type="submit"...> par
<button onClick="runTest()" >Ping</button>


[ JEROMAX ] http://www.jeromax.free.fr
Répondre à JEROMAX

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cure-dent, le mardi 27 mai 2003 à 09:59:26
bon je viens de faire les modif ke tu m as conseillé d apporter a mon code...
...mais bon ca ne marche pas...je pense que mes informations récoltés par mon formulaire ne parviennent plus a telnetiso.php (en effet si je remplace le submit par un bouton je ne vois pas comment les infromations vont pouboir etre recupere par telnetiso.php et de plus il faut bien que je precise que c informations sont destinées a cette meme page...donc je ne comprend pas pkoi il fait suprimer action="telnetiso.php")

j espere que tu pourras encore une fois me renseigner...en tout cas c bien sympa de ta part de t'etre penché sur mon cas ;)


++ et encore merci pour ton aide
Répondre à cure-dent

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JEROMAX, le mardi 27 mai 2003 à 10:26:43
oups ... oui t'as raison j'ai dit n'importe quoi....
Moi dans ton cas, je passerai les infos dans l'url (qui ne se verras pas puisque location=0)
du coup tu auras
<SCRIPT LANGUAGE="JavaScript">
function runTest()
{
if...
{
var txt1=document.all.formping.idInput1.value;
var txt2=document.all.formping.idInput2.value;
etc...
var URL="telnetiso.php?idInput1="+txt1+"&idInput2­="+txt2+...;
fenetre=window.open(URL, "_blank", "height=350, width=450, left=525, top=300, location=0, toolbar=0, scrollbars=1, menubar=0, resizable=1, status=0");
}
</SCRIPT >


et ceci en enlevant le action et le submit
Je pense que c'est le moyen le plus simple (et plus propre), en plus tu peux faire des tests dans runTest pour vérifier avant l'envoi des champs input dans telnetiso.php
du coup tu n'as même pas besoin de form....
ne donne pas de précisions de left et de top sur tes nouvelles fenêtre, sinon elles vont se superposer et tu n'en verra qu'une.

Par contre si tu veux absolument les passer en méthode post, on doit pouvoir appeler une fonction javascript sur le bouton de ping qui construit dynamiquement un formulaire (avec un nom de fenêtre different à chaque fois) et qui renseigne tous les champs input.
Faut tester.

[ JEROMAX ] http://www.jeromax.free.fr
Répondre à JEROMAX

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cure-dent, le mardi 27 mai 2003 à 12:27:09
bon je viens de faire le modif mais bon ca ne marche toujour pas...g du me gourrer qq part
bon je te passe un bou de mon code pour que tu puisses voir:

<SCRIPT LANGUAGE="JavaScript">
function runTest()
{
if...

var txt1=document.formping.aire.value;
var txt2=document.formping.adresseMAC.value;
var txt3=document.formping.sel.value;
var txt4=document.formping.nbrping.value;
var txt5=document.formping.pktaille.value;
var txt6=document.formping.interv.value;

var URL="telnetiso.php?aire="+txt1+"&adresseMAC=&­quot;+txt2+"&sel="+txt3+"&nbrping="+txt4­+"&pktaille="+txt5+"&interv="+txt6+"­;";

document.formping.submit.value="Ping";

fenetre=window.open(URL, "_blank", "height=350, width=450, left=525, top=300, location=0, toolbar=0, scrollbars=1, menubar=0, resizable=1, status=0");
}
</SCRIPT >

et au niveau de mon formulaire maintenant g:

<form methode="post" name="formping">
<input type="text" name="aire" value="'.$aire.'" size="8" maxlength="8">
<input type="text" name="adresseMAC" value="'.$adresseMAC.'" size="12" maxlength="12">
<input type="text" name="sel" value="'.$sel.'" size="11" maxlength="2">
<button onClick="runTest()" >Ping</button>


voila bon il lorsque je lance clique sur le bouton le browser m indique qu'il y a une erreure au niveau du script...g du me tromper ds la synthaxe...tu en penses koi toi ?

je te remercie encore
Répondre à cure-dent

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JEROMAX, le mardi 27 mai 2003 à 13:48:09
j'ai créé une page test.html
dedans j'ai mis

<head>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
function runTest()
{
var txt1=document.formping.aire.value;
var txt2=document.formping.adresseMAC.value;
var txt3=document.formping.sel.value;

var URL="test.html?aire="+txt1+"&adresseMAC="­;+txt2+"&sel="+txt3;

//height=350, width=450, left=525, top=300,location=0, toolbar=0, scrollbars=1, menubar=0, resizable=1, status=0
fenetre=window.open(URL, "_blank", "");
}
</SCRIPT >
<form methode="post" name="formping">
<input type="text" name="aire" value="valueAire" size="8" maxlength="8">
<input type="text" name="adresseMAC" value="valueMac" size="12" maxlength="12">
<input type="text" name="sel" value="valueSel" size="11" maxlength="2">
<button onClick="javascript:runTest()" >Ping</button>
</body>


et ça, ça fonctionne bien...
à chaque clic j'ouvre une nouvelle fenêtre avec comme paramètres de l'url les valeurs qu'il faut.
Alors l'erreur doit venir de chez toi... ;-)

Bonne prog.

[ JEROMAX ] http://www.jeromax.free.fr
Répondre à JEROMAX

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cure-dent, le mardi 27 mai 2003 à 15:14:14
bon je viens de tester ta page et ca a marché en effet...mais j ai fait d autre tit test et g l'impression que je ne peux pas mettre plus de 3 parametres ds l'url (c bizzare d ailleur...ca doit pas etre ca)

regarde si ca ca marche chez toi:


<html>
<head>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
function runTest()
{
var txt1=document.formping.aire.value;
var txt2=document.formping.adresseMAC.value;
var txt3=document.formping.sel.value;
var txt4=document.formping.nbrping.value;

var URL="telnetiso.php?aire="+txt1+"&adresseMAC=&­quot;+txt2+"&sel="+txt3+"&nbrping="+text­4;

fenetre=window.open(URL, "_blank", "height=350, width=450, left=525, top=300,location=0, toolbar=0, scrollbars=1, menubar=0, resizable=1, status=0 ");
}

</script>



<?



echo'
<form methode="post" name="formping">
<input type="text" name="aire" value="valueAire" size="8" maxlength="8">
<input type="text" name="adresseMAC" value="valueMac" size="12" maxlength="12">
<input type="text" name="sel" value="valueSel" size="11" maxlength="2">
<input type="text" name="nbping" value="ValuePing" size="6" maxlength="8">
<button onClick="javascript:runTest()" >Ping</button>



';

?>


</body>

</html>
Répondre à cure-dent

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JEROMAX, le mardi 27 mai 2003 à 16:44:15
EH ! !... je veux bien t'aider, mais il faut que tu cherche un peu aussi... pour les fautes de frappes, y'a pas besoin de CCM
Il faut que tu te mettes d'accord:
- soit tu choisis nbping soit tu choisis nbrping
- soit tu choisis txt4 soit tu choisis text4

tu verras... après ça marchera bcp mieux...
ça m'a pris environ 10 sec à trouver ça... je pense que tu aurai pu le faire non?

[ JEROMAX ] http://www.jeromax.free.fr
Répondre à JEROMAX

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cure-dent, le mardi 27 mai 2003 à 17:01:04
ouep je les ai vu aussi c erreur de frappe
....dsl si je ne donne l'impression de chercher..mais je suis fin dessus la pourtant...
Répondre à cure-dent

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cure-dent, le mardi 27 mai 2003 à 17:10:49
telement a fond dessus que j oublie la moité des mots kan je tappe:
donc il fallait lire:
....dsl si je ne donne pas l'impression de chercher..mais je suis a fond dessus pourtant...
Répondre à cure-dent

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cure-dent, le mardi 27 mai 2003 à 17:43:35
bon c bon ca marche....youpy...je te remercie grandement...et pour te remercier je te paye un coup
Répondre à cure-dent

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JEROMAX, le mardi 27 mai 2003 à 23:06:54
ok !
A quelle heure et où?

[ JEROMAX ] http://www.jeromax.free.fr
Répondre à JEROMAX

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cure-dent, le mercredi 28 mai 2003 à 09:30:28
ce soir a st malo.....sinon la semaine prochaine sur rennes...ca marche ? ;)
Répondre à cure-dent

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JEROMAX, le mercredi 28 mai 2003 à 11:43:11
euh... non pas possible.
Plutôt sur Nantes ou Niort pour moi ;-)


[ JEROMAX ] http://www.jeromax.free.fr
Répondre à JEROMAX

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
THIZY Eric, le mardi 30 mars 2004 à 21:09:37
Bonjour,

J ai un probleme ... je n arrive pas à ouvrir des pages comme la page météo sur le site france telecom alors que j y arrive sur mon Pc au bureau

Idem sur d autres sites, certaines pages ne s ouvrent pas !

d ou cela vient il ?

me manque t il un objet pour lire certain format ?

Merci de votre aide !
Répondre à THIZY Eric

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 tdelaho, le lundi 10 décembre 2007 à 19:01:08
Bonjour,

j'avais la même question, d'envoyer un POST vers une nouvelle fenêtre, et j'ai essayé <form .... target="new" ..> qui marchent super sous firefox.

Amitiés,
J
Répondre à tdelaho
Logiciels pertinents trouvés dans les téléchargements
Télécharger Opera 9.51Opera - Marre des trous de sécurité du navigateur par défaut ? Envie enfin d'avoir un navigateur simple et configurable facilement ?...Catégorie: Navigateurs
Licence: Freeware/gratuit
Télécharger Web Developer Toolbar 1.1.6Web Developer Toolbar - WebDeveloper est une extension firefox représentant une formidable boîte à outils pour examiner et manipuler les pages...Catégorie: Extensions Firefox
Licence: Freeware/gratuit
Télécharger PowerISO 4.2PowerISO - PowerISO est un outil de gestion d'images de CD et DVD, capable d'ouvrir, d'extraire, de créer, d'éditer, de compresser et...Catégorie: Gravure
Licence: Demo
Télécharger Switch Sound Format Converter 1.05Switch Sound Format Converter - Switchest un convertisseur de formats audio pour Windows ou Mac, capable de convertir des fichiers audio à partir de...Catégorie: Conversion audio
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « javascript (ouverture de fenetres) »