A voir également:
- Objet window
- Vente objet occasion entre particulier - Guide
- Objet requis vba - Forum VB / VBA
- Objet rare akinator ✓ - Forum Loisirs / Divertissements
- Window movie maker - Télécharger - Montage & Édition
- Task host window ✓ - Forum Windows
2 réponses
PhP
Messages postés
1767
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
607
12 août 2002 à 00:35
12 août 2002 à 00:35
bsr Gaetan,
Oui il est possible de savoir si une fenêtre est ouverte ou pas.
Ex
La page principale :
<html>
<head>
<script language="JavaScript">
<!--
var winpopup=null // Pas de fenêtre POPUP au départ
// Si la fenêtre POPUP n'a jamais été ouverte ou est fermée : on l'ouvre
// Si elle est déjà ouverte on la place au 1er plan en lui donnant le focus
function open_popup()
{
if ((!winpopup) || (winpopup.closed))
{
winpopup=window.open("popup.htm",null,"height=100,width=250")
}
else
{
winpopup.focus();
}
}
function is_popup_open()
{
if (!winpopup)
{
alert("La fenêtre POPUP n'a jamais été ouverte !")
return
}
if (winpopup.closed)
{
alert("La fenêtre POPUP est fermée !")
}
else
{
alert("La fenêtre POPUP est ouverte !")
}
}
// -->
</script>
</head>
<body>
<form>
<input type="button" value="Ouvrir la fenêtre POPUP" onclick="open_popup()">
<input type="button" value="Tester si la fenêtre POPUP est ouverte ou non" onclick="is_popup_open()">
</form>
</body>
</html>
La fenêtre POPUP :
<html>
<head>
</head>
<body>
La fenêtre POPUP.
</body>
</html>
Test ...
Pour ce qui est des frames : te be followed ...
@+
Philippe
[[ The Truth is Out There ]]
Oui il est possible de savoir si une fenêtre est ouverte ou pas.
Ex
La page principale :
<html>
<head>
<script language="JavaScript">
<!--
var winpopup=null // Pas de fenêtre POPUP au départ
// Si la fenêtre POPUP n'a jamais été ouverte ou est fermée : on l'ouvre
// Si elle est déjà ouverte on la place au 1er plan en lui donnant le focus
function open_popup()
{
if ((!winpopup) || (winpopup.closed))
{
winpopup=window.open("popup.htm",null,"height=100,width=250")
}
else
{
winpopup.focus();
}
}
function is_popup_open()
{
if (!winpopup)
{
alert("La fenêtre POPUP n'a jamais été ouverte !")
return
}
if (winpopup.closed)
{
alert("La fenêtre POPUP est fermée !")
}
else
{
alert("La fenêtre POPUP est ouverte !")
}
}
// -->
</script>
</head>
<body>
<form>
<input type="button" value="Ouvrir la fenêtre POPUP" onclick="open_popup()">
<input type="button" value="Tester si la fenêtre POPUP est ouverte ou non" onclick="is_popup_open()">
</form>
</body>
</html>
La fenêtre POPUP :
<html>
<head>
</head>
<body>
La fenêtre POPUP.
</body>
</html>
Test ...
Pour ce qui est des frames : te be followed ...
@+
Philippe
[[ The Truth is Out There ]]
Bonjour à tous,
Si je peux me permettre ta solution est bien mais si on ferme le pop up manuellement et qu'on a une action en cours via ajax ou autre, voir même, si on veut la réouvrir c'est pas possible (et cela provoque une erreur dans la console)
Voilà ce que j ai trouvé pour améliorer ta function :
Voilà j'espère avoir donnée ma contribution.
PS : pour le moment j ai pas trouver mieux pour gerer mes pop up ;)
Cordialement Mafiacity.fr ;)
Si je peux me permettre ta solution est bien mais si on ferme le pop up manuellement et qu'on a une action en cours via ajax ou autre, voir même, si on veut la réouvrir c'est pas possible (et cela provoque une erreur dans la console)
Voilà ce que j ai trouvé pour améliorer ta function :
function open_popup()
{
if ((!winpopup) || (winpopup.closed))
{
try
{
winpopup=window.open("popup.htm",null,"height=100,width=250");
}
catch (e)
{
winpopup = false;
return false;
}
}
else
winpopup.focus();
}
function is_popup_open()
{
if (!winpopup)
alert("La fenêtre POPUP n'a jamais été ouverte !");
if (winpopup.closed)
alert("La fenêtre POPUP est fermée !");
else
alert("La fenêtre POPUP est ouverte !");
}
.......
Voilà j'espère avoir donnée ma contribution.
PS : pour le moment j ai pas trouver mieux pour gerer mes pop up ;)
Cordialement Mafiacity.fr ;)