Ajax + prototype window
Résolu
nico76
-
Fifigirondins -
Fifigirondins -
Bonjour,
actuellement j'ai une boite créée avec prototype window et dedans j'ai un champ texte avec un bouton "envoyer" qui envoi vers une page php pour insérer une info dans ma BDD.
ce que je voudrais c'est une fois le bouton "envoyer" cliqué, que la boite se ferme.
Mais comment je peux effectuer cela ?
-------------------
<script>
win1 = new Window({className: "dialog", width:220, height:125, url: "login.html", destroyOnClose: true, recenterAuto:false});
win1.setLocation(40, 700);
win1.show();
</script>
-------------------
Merci d'avance.
actuellement j'ai une boite créée avec prototype window et dedans j'ai un champ texte avec un bouton "envoyer" qui envoi vers une page php pour insérer une info dans ma BDD.
ce que je voudrais c'est une fois le bouton "envoyer" cliqué, que la boite se ferme.
Mais comment je peux effectuer cela ?
-------------------
<script>
win1 = new Window({className: "dialog", width:220, height:125, url: "login.html", destroyOnClose: true, recenterAuto:false});
win1.setLocation(40, 700);
win1.show();
</script>
-------------------
Merci d'avance.
A voir également:
- Ajax + prototype window
- Window movie maker - Télécharger - Montage & Édition
- Window live mail - Télécharger - Mail
- Window média player - Télécharger - Lecture
- Window store - Guide
- Forcer a quitter window - Guide
4 réponses
salut,
si tu utilise ajax dans ce cas tu dois avoir dans ta page html un javascript qui exécute la requête? eh bien il te suffit, une fois que la requête se termine de faire un self.close();
si tu utilise ajax dans ce cas tu dois avoir dans ta page html un javascript qui exécute la requête? eh bien il te suffit, une fois que la requête se termine de faire un self.close();
login.html :
--------
<body>
<form method="POST" action="add_user.php" name="monform">
<p><input type="text" name="login" /></p>
<input type="submit" value="Commencer la partie" />
</form>
</body>
----------
index.php :
----------
<script>
win1 = new Window({className: "dialog", width:220, height:125, url: "login.html", destroyOnClose: true, recenterAuto:false});
win1.setLocation(40, 700);
win1.show();
</script>
------------
add.php :
-----------
une simple requete php
--------
<body>
<form method="POST" action="add_user.php" name="monform">
<p><input type="text" name="login" /></p>
<input type="submit" value="Commencer la partie" />
</form>
</body>
----------
index.php :
----------
<script>
win1 = new Window({className: "dialog", width:220, height:125, url: "login.html", destroyOnClose: true, recenterAuto:false});
win1.setLocation(40, 700);
win1.show();
</script>
------------
add.php :
-----------
une simple requete php
dans login.html au dessus du formulaire:
sur le bouton "Commencer":
Je ne te garanti pas que c'est la meilleure solution mais ça devrait fonctionner.
<script type="text/javascript"> function fermer() { //ferme la page au bout de 1 seconde setTimeout("window.close()",1000); } </script>
sur le bouton "Commencer":
<input type="submit" value="Commencer la partie" onClick="fermer()" />
Je ne te garanti pas que c'est la meilleure solution mais ça devrait fonctionner.