begin process at 2012 05 29 21:03:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

problème de popup


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème de popup

vendredi 7 mai 2004 à 11:27:48 | problème de popup

Thundrax

On va dire que g un petit problème étant débutant javascript.
alors en faite pour faire simple j'ai besoin de récup la valeur d'un bouton d'un popup (facile me direz vous) mais ce popup est généré depuis la page "pere" se qui complique légèrement la chose..., si qqun pourais m'aider ça me rendrai un très grand service.
je vous montre le code pour "critiquer" (m'aider aussi :)
--------------------------------------------------------------------
<html>
<script language="javascript">
function oui(x){
var choix=x.document.forms["pChoix"].elements["bouton1"].value;
window.opener.document.forms["pere"].elements["choix"].value=choix;}
function non(x){
var choix=x.document.forms["pChoix"].elements["bouton2"].value;
window.opener.document.forms["pere"].elements["choix"].value=choix;
}
function popup(){
var p = window.open('','choix','width=150,height=100,menubar=no,status=no');
p.document.write('<html><body><center><form name="pChoix" onClick="window.close()"><input type="submit" name="bouton1" value="OUI" onClick="oui(this)"><input type="submit" name="bouton2" value="NON" onClick="non(this)"></form></center></body></html>');
p.document.close();
}
</script>
<body>
<form name='pere'>
<input type="submit" value="Ouvrir Popup" onClick="popup()"><br>
<input type="text" name="choix"><br>
</form>
</body>
</html>
-------------------------------------------------------------------
vendredi 7 mai 2004 à 11:50:38 | Re : problème de popup

Duss

pourquoi ne pas faire un confirm en js plutot ?
Duss
vendredi 7 mai 2004 à 12:09:38 | Re : problème de popup

Thundrax

c'est vrai je pourai faire un confirm mais je le fait pas pour 2 raison.
la première c ke j'ai commencer à faire des popup dans le cadre de mon boulo, et j'aimerai avoir ou des popup ou des msg box (confirm,alert...) mais pas les 2....
et l'autre raison c pour ma satisfaction personnel ^^
vendredi 7 mai 2004 à 12:12:24 | Re : problème de popup

Duss

ok lol
il faut que tes fonctions javascript soient dans la popup sinon tu n y accedera pas
Duss
vendredi 7 mai 2004 à 13:00:32 | Re : problème de popup

Thundrax

déjà essayé et ça marche po... lors que je met les fonctions dans le popup, le popup ne marche plus...
vendredi 7 mai 2004 à 13:42:02 | Re : problème de popup

chimelpremier

Duss a raison, en voilà l'illustration :

2 fichiers:
pere.html :



<html>
<script language="javascript">
function oui(x){
var choix=x.document.forms["pChoix"].elements["bouton1"].value;
window.opener.document.forms["pere"].elements["choix"].value=choix;}
function non(x){
var choix=x.document.forms["pChoix"].elements["bouton2"].value;
window.opener.document.forms["pere"].elements["choix"].value=choix;
}
function popup(){
var p = window.open('popup.html','choix','width=150,height=100');
}
</script>
<body>
<form name='pere'>
<input type="submit" value="Ouvrir Popup" onClick="popup()"><br>
<input type="text" name="choix"><br>
</form>
</body>
</html>


popup.html :


<html>
<script language="javascript">
function oui(x){
var choix=x.document.forms["pChoix"].elements["bouton1"].value;
window.opener.document.forms["pere"].elements["choix"].value=choix;}
function non(x){
var choix=x.document.forms["pChoix"].elements["bouton2"].value;
window.opener.document.forms["pere"].elements["choix"].value=choix;
}
</script>
<body>
<form name="pChoix" onClick="window.close()">
<input type="submit" name="bouton1" value="OUI" onClick="oui(this)">
<input type="submit" name="bouton2" value="NON" onClick="non(this)">
</form>
</body>
</html>

lundi 10 mai 2004 à 08:43:00 | Re : problème de popup

bultez

Membre Club
Réponse acceptée !
Bonjour
on a bien la possibilité d'appeler une function
dans la page mère.
exemple :

<html>
<script type="text/javascript">
var p;
function ouinon(x)
{ pere.choix.value=x;
p.close(); }
function popup()
{ p= window.open('','choix1','width=150,height=100,menubar=no,status=no');
p.document.writeln('<html><body><center>');
p.document.writeln('<form name="pChoix">');
p.document.writeln('<input type="button" name="bouton1" value="OUI" onClick="window.opener.ouinon(1);">');
p.document.writeln('<input type="button" name="bouton2" value="NON" onClick="window.opener.ouinon(2);">');
p.document.writeln('</form></center></body></html>');
p.document.close(); }
</script>
<body>
<form name='pere'>
<input type="button" value="Ouvrir Popup" onClick="popup();"><br>
<input type="text" name="choix"><br>
</form>
</body></html>

remplacé submit par button et paramètre
numérique avec 1 seule function pour simplifier
l'exemple.
Cordialement. Bul.
lundi 10 mai 2004 à 10:14:43 | Re : problème de popup

Thundrax

Merci, merci, merci, vous me sauvez, (v pouvoir continuer à bosser now ^^)
jeudi 2 septembre 2004 à 16:48:19 | Re : problème de popup mais avec Netscape / Mozilla

Thundrax

Alors le noob revien avec encore une petite kestion...
le code n'a pas changer mis à part que il ne passe pas sur Netscape 7 et Mozilla FireFox...
le debuger de FireFox me dit ke "pere" n'est pas défini ...

si vous avez une idée...


Cette discussion est classée dans : forms, document, choix, popup, elements


Répondre à ce message

Sujets en rapport avec ce message

Ouvrir une popup avec onMouseOver: ne fonctionne pas sous IE?! [ par christeld ] Bonjour, Je dois ouvrir une fenêtre popup avec la fonction onMouseOver. Cette application fonctionne parfaitement sous Firefox mais rien ne se passe problème de controle formulaire [ par penocci ] bonjour à tous, voilà mon problème... J'ai fait un formulaire et un premier controle en javascript. Or lorsque le contrôle s'effectue, si un champ est coherence de 2 dates [ par gaga38 ] salut à tous, j'ai un probleme, je fais saisir à l'utilisateur 2 dates, une dates de debut et une de fin avec en tout 6 select --2 pour les annees (u Garder des valeurs en paramètre [ par PatriceVB ] Je vais essayer d'expliquer mon problème :j'ai une page avec plusieurs liste déroulantes et quelques zones de texte. J'ai deux listes qui sont dépenda window.opener [ par iomega ] Bonjour à tous je voudrai savois si l'on peut modifier le chemin d'accès du forms ? merci à tous de votre aide faut-il le changer le nom du répertoir problème de rafraichissement de liste [ par Zayl ] Bonjour,J'essaie de rafraichir mes listes avec un morceau de code qui a déjà fait ses preuves et cela ne marche pas... function selectService(){ $dat probleme firefox IE avec vérification de formulaire [ par vaesoli ] bonjour voila mon problème, j’ais un script js qui fonctionne tres bien sous firefox mais qui plante completement sous IE ce script est censé vérifier tinymce [ par speloman ] salu a tous.je sui en tr1 de développer une interface admin pour mon site persu et g integré tinyMCE la dedans.sauf que g un problem lors du controle transmission de variable javascript vers popup [ par Rillette1 ] Bonjour a tous, j'essaye d'envoyer les coordonnées ( x, y) d'un point vers un popup, j'arrive a faire passer les coordonnées lorsque j'appuis sur  le Problème de redirection [ par machmacha ] bonjour a tous,j'ai un blocage, j'aimerai faire des redirections vers des pages voilà mon code : function test(){ if (document.form1.choix[0].checke


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales