Accueil > Forum > > > > Javascript window.open envoie de parametre
Javascript window.open envoie de parametre
vendredi 13 janvier 2006 à 23:36:25 |
Javascript window.open envoie de parametre

elbertondu62
|
Bonjour voila j'explique ce que je fais pour eviter les pb de compréhension. Je dois realiser un mastermind en javascript. Sur ce coter la pas de pb, les reponses fonctionnent etc... Je dois maintenant lors du clique sur le bouton valider ouvrir une popup qui affichera les reponses donner par l'internaut. Il faut donc utiliser window.open. Mais je ne sais pas trop comment l'utiliser. J'ai donc fait ceci dans mon bouton valider : <form method="post"> <input name="button" type="button" onClick="window.open('resultat.htm',tab2)" value="Valider"> </form> tab2 cest un tableau que je voudrai envoyer mais vu que je n'est pas mis de balise <script> sa peut po marcher. Donc comment fait on pour lors d'un clique sur un bouton cela envoie la variable que je veut ? Et apres comment la recupere t-on? j'ai vu var query = location.search; mais je ne sais pas si je pars dans le bon sens ? merci bcp pour votre aide wazaaa breton
|
|
samedi 14 janvier 2006 à 15:17:30 |
Re : Javascript window.open envoie de parametre

xdoume
|
Salut,
A la base le javascript n'est pas fait pour passer des parametres entre
plusieurs pages, il faut plutot déporter ca du coté traitement serveur.
Cependant je t'es trouvé un petit hack permettant de faire ca
la page de ton formulaire :
<html>
<head>
<title>Test</title>
<script type="text/javascript">
<!--
var maVariable = "coucou";
function maFunction()
{
window.open('resultat.htm?var='+ maVariable, "fenetre1","width=310,height=400,left=0,top=0");
}
//-->
</script>
</head>
<body>
<form method="post">
<input name="button" type="button" onClick="maFunction()" value="Valider">
</form>
</form>
</body></html>
la page ou tu veux recupérer ton parametre :
<html>
<head>
<title>Test</title>
<script type="text/javascript">
<!--
function displayResult()
{
var variable = location.search.substr("?var=".length);
document.getElementById("result").innerHTML = variable;
}
//-->
</script>
</head>
<body onload="displayResult()">
popup<br/>
<div id="result"></div>
</form>
</body></html>
location te renvoie l'url, search, seleument les
parametres, et le substr te permet de recupérer une partie de la chaine
en parametre. enfin le innerHTML va remplir le contenu de la div
result....
Vincent Demay
[ Lien ]
|
|
samedi 14 janvier 2006 à 18:13:55 |
Re : Javascript window.open envoie de parametre

elbertondu62
|
ok merci bcp. J'arrive a recup les parametres que j'ai envoyée. Donc j'ai modifié un peu pour pouvoir envoyer les valeurs d'un tableau. Donc result a bien tte les valeurs. Mais J'ai deux questions. Variable sert donc a stocker ce que l'on prend apres le ?var. c'est bien cela ? Comment pouvoir faire correspondre ce qu'il y a dans result dans une variable qui sera un tableau? car j'ai remarquer que result séparé par des virgules les différentes valeurs. merci bcppppp wazaaa breton
|
|
samedi 14 janvier 2006 à 19:12:13 |
Re : Javascript window.open envoie de parametre

xdoume
|
Réponse acceptée !
Les parametres passés aux requettes http ne peuvent être autres que des
String, tu ne peux donc pas passer directement ton tableau, par contre
tu peux faire une fonction qui vas parser ta chaine du type
val1,val2,val3 pour reconstruire un tableau :
function tokenizeTotab(string)
{
var tab = new Array();
alert(string);
while (string.indexOf(',') != -1)
{
tab.push(string.substring(0,string.indexOf(',')));
string = string.substring(string.indexOf(',') + 1, string.length);
}
tab.push(string);
return tab;
}
Vincent Demay
[ Lien ]
|
|
samedi 14 janvier 2006 à 23:43:33 |
Re : Javascript window.open envoie de parametre

elbertondu62
|
Je te remercie enormement!!! l'envoie de parametre fonctionne, il n'y a plus qu'a finir quelques reglages. Merci enormement!!
wazaaa breton
|
|
samedi 14 janvier 2006 à 23:44:25 |
Re : Javascript window.open envoie de parametre

elbertondu62
|
je pense qu'une fois fini je posterai sur le forum le mastermind. C'est un gros DM que je dois faire pour mon prof
wazaaa breton
|
|
dimanche 15 janvier 2006 à 13:59:54 |
Re : Javascript window.open envoie de parametre

xdoume
|
J'espere que mon aide te permettra de terminer ton MasterMind à temps.... @ plus Vincent Demay [ Lien ]
|
|
mercredi 5 décembre 2007 à 08:52:42 |
Re : Javascript window.open envoie de parametre

baclou
|
Bonjour, merci beaucoup pour ton ses infos qui m'ont permis d'ouvrir une nouvelle page en passant deux variables. Seulement, mon script marche avec Mozilla mais ne veut pas marcher avec IE : affichage de 'erreur sur lapage' et le lien n'ouvre pas la nouvelle fenetre...
Voici mon code :
le code php où j'appelle la fonction pop_details avec deux paramètres :
<?php if($nb_inscri==0) { echo "Aucun participant n'est encore inscrit à ce congrès"; } else { echo' <table width="500" align="center" border="0" cellspacing="0" cellpadding="0">'; for($i=0;$i<$nb_inscri;$i++) { echo'<tr>'; echo'<td width="70%"><div class="texte">'.$tab_inscri[$i][titre].' '.$tab_inscri[$i][prenom].' '.$tab_inscri[$i][nom].'<div>'; echo'</td>'; echo'<td width="30%"><font color="#43465F" size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href=# onClick="pop_details('.$tab_inscri[$i][id].','.$cong.')">Afficher détails</font></a></td>'; echo'</tr>'; } echo'</table>'; } ?>
Mon code javascript :
<script language="JavaScript" type="text/JavaScript">
function pop_details(a,b) { var idpart = a; var cong = b; window.open('2_gestion_cong/gestion_inscrits/details_inscri.php?var='+ idpart+','+cong, "Details du participant",'top=100, left=100, width=1000, height=1000, resizable=yes, toolbar=no, scrollbars=yes, status=yes');
} </script>
Merci d'avance pour votre aide
Sylvain
|
|
Cette discussion est classée dans : bouton, javascript, envoie, window, open
Répondre à ce message
Sujets en rapport avec ce message
window.opener ,focus() , open() et closed() [ par cer ]
cyrilJe crée un site avec des pop up.J'ai essayé de garder le contact des fenetres entre elle mais j'ai un probleme avec window.opener qui génére des
bouton submit en javascript [ par bouli ]
Est il possible de coller uen image sur un objet :Merci
window.open provoque un scrolling (Top) sur la fenêtre parent. Est-il possible d'éviter ce déplacement ? [ par dam ]
Je fais appel à window.open, à partir d'un lien sur une page (qui fait 2 écrans de haut). Ce lien est placé en bas de page.Lorsque je clique sur le li
Window.open() [ par mimipoussinette ]
Lorsque que je clique sur mon lien, il m'ouvre correctement la pop-up souhaitée stURL = "javascript:window.open('Detail_dossier.asp?IdDossier=" & rs.F
Switcher d'1 win à l'autre en conservant les var.. [ par Ced. ]
'luje souhaite switcher d'une fenetre, a l'autre (que je viens d'ouvrir a l'aide d'un window.open...), tout en conservant une variable qui me lie entr
gérer l'affichage d'un bouton [ par satd ]
est-il possible de placer, avec javascript, un bouton sur une page HTML : lorsque javascript est activé le bouton apparaît, sinon le bouton n'est pas
window.open + Netscape [ par Zan ]
Problème d'envoie de variables lors d'un submit [ par rudybzh ]
Salut, j'ai un souccis qui me pose beaucoup de problème, je vais essayer d'etre clair :j'ai un formulaire tout simple (champ texte et bouton submit)Le
gestion de l'affichage d'un bouton par javascript [ par satd ]
Est-il possible de gérer le placement d'un bouton sur une page HTML avec javascript, de sorte que lorsque javascript est inactivé le bouton n'apparait
Une fonction javascript specifique à inclure dans le bouton valider [ par carmen256 ]
J' ai un problème de code . Je voudrai insérer une fonction spécifique dans un bouton valider .Une page html nommé formulaire contient deux champs tex
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|