pop-up - Programmation
Marsh Posté le 14-12-2001 à 10:44:22
fly LM a écrit a écrit : en JS : nom_de_ta_fenetre.close(); |
Quand je fais window.close() j ai une fenetre windaube de confirmation qui s'ouvre !!!
Merci Microsoft...
Marsh Posté le 14-12-2001 à 10:47:02
n'exagère pas, c'est normal ...
Marsh Posté le 14-12-2001 à 10:47:46
Oui, c'est pour ça qu'il faut préciser le nom de la fenêtre... Là normalement tu n'as plus de demande de confirmation.
Marsh Posté le 14-12-2001 à 10:49:58
darklord22 a écrit a écrit : n'exagère pas, c'est normal ... |
J'exagere pas ... comment ca c normal ?
Y'a pas une autre solution ?
En faite voila mon probleme :
Quand l utilisateur fait une mauvaise saisie sur un formulaire je veux q'un message s'ouvre (genre pop-up) lui disant l erreur.
Mais si pour fermer cette fenetre il a une confirmation windaube il va pas etre content
Quelle solution a entreprendre ?
Marsh Posté le 14-12-2001 à 10:51:31
fly LM a écrit a écrit : Oui, c'est pour ça qu'il faut préciser le nom de la fenêtre... Là normalement tu n'as plus de demande de confirmation. |
ah d' acc
et le nom de la fenetre tu la defini ds quel balise ?
Marsh Posté le 14-12-2001 à 10:58:51
snooper a écrit a écrit : ah d' acc et le nom de la fenetre tu la defini ds quel balise ? |
Losque tu l'ouvres !!!
exemple :
window.open('ton_url_a_afficher', 'nomfenetre', 'toolbar=yes,location=yes,status=yes,menubar
=yes,scrollbars=yes,resizable=yes,width=500,height
=500'
OK ??
[edtdd]--Message édité par fly LM--[/edtdd]
Marsh Posté le 14-12-2001 à 11:10:08
fly LM a écrit a écrit : Losque tu l'ouvres !!! exemple : window.open('ton_url_a_afficher', 'nomfenetre', 'toolbar=yes,location=yes,status=yes,menubar =yes,scrollbars=yes,resizable=yes,width=500,height =500' ![]() OK ?? |
je doit etre trop nul mais ca marche pas
erreur sur la page
page test.html :
<html>
<head>
<title>test</title>
<script language="javascript">
<!--
function test()
{
window.open("test1.html", "essai", "toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width=300, height=400, left=300, top=50" );
}
//-->
</script>
</head>
<body>
<a href="#" OnClick="test()">Cliquez ici</a>
<br>blabla<br>
</body>
</html>
Sur mon pop-up test1.html :
<html>
<head>
<title>test1</title>
</head>
<body>
<br>blabla<br>
<form>
<input type="button" value="Fermer !!" onclick="essai.close()">
</form>
</body>
</html>
Marsh Posté le 14-12-2001 à 11:29:10
Attends deux secondes, je t'ai dis une connerie, je te corrige cela !!!
Marsh Posté le 14-12-2001 à 11:40:20
La méthode open :
nom = open(URL, nom_fenetre, "paramètres" )
j'ai confondu nom et nom_fenêtre, en faite, c'est "nom" qui représente le nom qu'on donne à la fenêtre :
<script language="javascript">
<!--
function test()
{
essai = open("test1.html", "nomfenetre", "toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width=300, height=400, left=300, top=50" );
}
//-->
</script>
"nomfenetre" est le nom de fenêtre à utiliser dans l'attribut TARGET d'un conteneur <FORM> ou <A>... Cf doc JS
Tu peux maintenant écire cela dans ta pop-up
<input type="button" value="Fermer !!" onclick="essai.close()">
@+
Autre chose, si tu laisse window.open(...) dans ta fonction JS et que dans ta pop-up, tu mets window.close() à la place de essai.close(), ça marche aussi...
Marsh Posté le 14-12-2001 à 11:54:20
il me demande tjs la fenetre de confirmation windaube !!!
Ah ce fameux bill...
Marsh Posté le 14-12-2001 à 11:56:30
Là je comprend pas...
T'es sous IE quoi ??
@+, j'vais bouffer !!!
Marsh Posté le 14-12-2001 à 13:27:54
Euh, décidement, je ne suis pas réveillé...
Il ne faut pas fermer la pop-up en faisant :
essai.close() -> ceci est valable uniquement dans la fenêtre qui à ouvert ta popup avec la méthode essai = open();
la variable "essai" n'existe pas pour la pop-up.
Par contre, window.close(); suffit à fermer ta pop-up à partir de la pop-up. Maintenant, tu dois avoir une demande de confirmation dans l'unique cas ou ta pop-up n'as pas été ouverte par une autre fenêtre...
@+
------------------------------------------------------------
test.html :
<html>
<head>
<title>test</title>
<script language="javascript">
<!--
function test()
{
essai = open("test1.html","Pipo","toolbar=no,location
=no,directories=no,status=yes,scrollbars=yes,resiz
able=no,copyhistory=no,width=300,height=400,left=3
00,top=50" );
}
//-->
</script>
</head>
<body>
<a href="#" OnClick="test();">[ Cliquez ici ]</a>
<br>blabla<br>
<a href="#" onClick="essai.close();">[ Fermer la PopUp ]</a>
</body>
</html>
test1.html :
<html>
<head>
<title>test1</title>
</head>
<body>
<br>blabla<br>
<form>
<input type="button" value="Fermer !!" onclick="window.close();">
</form>
</body>
</html>
------------------------------------------------------------
[edtdd]--Message édité par fly LM--[/edtdd]
Marsh Posté le 14-12-2001 à 14:59:29
Je te remercie mais tjs le me probleme
bon c pas grave...
T'aurais pau une autre solution a me soumettre
Moi je veux juste une fenetre qui s 'ouvre ou n'importe koi en affichant un message d'erreur
et apres cette fenetre disparait quand on click sur OK
Marsh Posté le 14-12-2001 à 10:23:05
Voila j ouvre un pop-up et lorsque j'appuie sur un boutton ^pour le fermer il y a une fenetre windows de confirmation qui s'ouvre.
Comment éviter cette commande ?
Quel est la commande pour fermer une fenetre ?
Merci