Bonjour,
je ne suis pas doué avec le javascript, mais generalement je finis par
touver ce que je cherche sur le net.
Cette fois ci, je bute sur une fonction.
Lors de l'ouverture d'une page, j'ai besoin de savoir si une autre page
est deja ouverte.
Bonjour,
je ne suis pas doué avec le javascript, mais generalement je finis par
touver ce que je cherche sur le net.
Cette fois ci, je bute sur une fonction.
Lors de l'ouverture d'une page, j'ai besoin de savoir si une autre page
est deja ouverte.
Bonjour,
je ne suis pas doué avec le javascript, mais generalement je finis par
touver ce que je cherche sur le net.
Cette fois ci, je bute sur une fonction.
Lors de l'ouverture d'une page, j'ai besoin de savoir si une autre page
est deja ouverte.
ça ne marche que si et seulement si la fenêtre 'Tchat800' (et non la
page !) a été ouverte via JavaScript
ça ne marche que si et seulement si la fenêtre 'Tchat800' (et non la
page !) a été ouverte via JavaScript
ça ne marche que si et seulement si la fenêtre 'Tchat800' (et non la
page !) a été ouverte via JavaScript
Pour résumer mon problème, je propose d'ouvrir une page dans deux
fenêtre de taille differente suivant les préférences de l'utilisateur.
Si cette page est deja ouverte dans une fenêtre et que l'utilisateur
essaye de l'ouvrir à nouveau dans la deuxième fenêtre de taille
différente, je désire le détecter et arrêter le chargement de la page.
Les liens pour ouvrir la page dans une fenêtre est un lien en javascript :
<a href=""
onClick="javascript:window.open('../chat/chat1024/index.php','Tchat1024','toolbar=NO,location=NO,status=yes,menubar=NO,resizable=NO,scrollbars=no,width0,heightU0');
return false;">Grande Taille</a>
Donc dans le fichier chat/chat1024/index.php je veux tester si la
fenêtre 'Tchat800' est ouverte pour arrêter le chargement de cette page.
Pour résumer mon problème, je propose d'ouvrir une page dans deux
fenêtre de taille differente suivant les préférences de l'utilisateur.
Si cette page est deja ouverte dans une fenêtre et que l'utilisateur
essaye de l'ouvrir à nouveau dans la deuxième fenêtre de taille
différente, je désire le détecter et arrêter le chargement de la page.
Les liens pour ouvrir la page dans une fenêtre est un lien en javascript :
<a href=""
onClick="javascript:window.open('../chat/chat1024/index.php','Tchat1024','toolbar=NO,location=NO,status=yes,menubar=NO,resizable=NO,scrollbars=no,width0,heightU0');
return false;">Grande Taille</a>
Donc dans le fichier chat/chat1024/index.php je veux tester si la
fenêtre 'Tchat800' est ouverte pour arrêter le chargement de cette page.
Pour résumer mon problème, je propose d'ouvrir une page dans deux
fenêtre de taille differente suivant les préférences de l'utilisateur.
Si cette page est deja ouverte dans une fenêtre et que l'utilisateur
essaye de l'ouvrir à nouveau dans la deuxième fenêtre de taille
différente, je désire le détecter et arrêter le chargement de la page.
Les liens pour ouvrir la page dans une fenêtre est un lien en javascript :
<a href=""
onClick="javascript:window.open('../chat/chat1024/index.php','Tchat1024','toolbar=NO,location=NO,status=yes,menubar=NO,resizable=NO,scrollbars=no,width0,heightU0');
return false;">Grande Taille</a>
Donc dans le fichier chat/chat1024/index.php je veux tester si la
fenêtre 'Tchat800' est ouverte pour arrêter le chargement de cette page.
Pour résumer mon problème, je propose d'ouvrir une page dans deux
fenêtre de taille differente suivant les préférences de l'utilisateur.
Pour résumer mon problème, je propose d'ouvrir une page dans deux
fenêtre de taille differente suivant les préférences de l'utilisateur.
Pour résumer mon problème, je propose d'ouvrir une page dans deux
fenêtre de taille differente suivant les préférences de l'utilisateur.
Ah, enfin quelqu'un parmi les développeurs de popups qui comprend
que la taille choisie ne correspond pas forcément aux préférences de
l'utilisateur ! Merci pour cela.
Mais du coup, pourquoi ne pas pousser la logique plus loin, ce qui
serait à la fois plus facile pour toi et moins contraignant pour les
visiteurs : lui laisser la possibilité de retailler la fenêtre ?
En bref, remplacer « resizable=NO » par « resizable=YES ». Tout simplement.
Ah, enfin quelqu'un parmi les développeurs de popups qui comprend
que la taille choisie ne correspond pas forcément aux préférences de
l'utilisateur ! Merci pour cela.
Mais du coup, pourquoi ne pas pousser la logique plus loin, ce qui
serait à la fois plus facile pour toi et moins contraignant pour les
visiteurs : lui laisser la possibilité de retailler la fenêtre ?
En bref, remplacer « resizable=NO » par « resizable=YES ». Tout simplement.
Ah, enfin quelqu'un parmi les développeurs de popups qui comprend
que la taille choisie ne correspond pas forcément aux préférences de
l'utilisateur ! Merci pour cela.
Mais du coup, pourquoi ne pas pousser la logique plus loin, ce qui
serait à la fois plus facile pour toi et moins contraignant pour les
visiteurs : lui laisser la possibilité de retailler la fenêtre ?
En bref, remplacer « resizable=NO » par « resizable=YES ». Tout simplement.
Comment l'utilisateur compte s'y prendre pour charger dans une autre
fenêtre déjà ouverte ?
il faut :
onClick="Tchat1024=window.open('../chat/chat1024/index.php','Tchat1024','to...etc
ainsi tu pourras te servir de 'Tchat1024' (en JS)
Pour ton problème le mieux est de passer par un seul popup
(si ce n'est pas le bon qui est ouvert, on le ferme d'abord)
Bien entendu, ni 'chat1024/index.php' ni 'chat800/index.php'
ne comporteront de lien pour ouvrir de nouveaux popups à dimensions
variables ni pour (ré)ouvrir ces fichiers là.
Comment l'utilisateur compte s'y prendre pour charger dans une autre
fenêtre déjà ouverte ?
il faut :
onClick="Tchat1024=window.open('../chat/chat1024/index.php','Tchat1024','to...etc
ainsi tu pourras te servir de 'Tchat1024' (en JS)
Pour ton problème le mieux est de passer par un seul popup
(si ce n'est pas le bon qui est ouvert, on le ferme d'abord)
Bien entendu, ni 'chat1024/index.php' ni 'chat800/index.php'
ne comporteront de lien pour ouvrir de nouveaux popups à dimensions
variables ni pour (ré)ouvrir ces fichiers là.
Comment l'utilisateur compte s'y prendre pour charger dans une autre
fenêtre déjà ouverte ?
il faut :
onClick="Tchat1024=window.open('../chat/chat1024/index.php','Tchat1024','to...etc
ainsi tu pourras te servir de 'Tchat1024' (en JS)
Pour ton problème le mieux est de passer par un seul popup
(si ce n'est pas le bon qui est ouvert, on le ferme d'abord)
Bien entendu, ni 'chat1024/index.php' ni 'chat800/index.php'
ne comporteront de lien pour ouvrir de nouveaux popups à dimensions
variables ni pour (ré)ouvrir ces fichiers là.
Merci encore de tes réponses.Comment l'utilisateur compte s'y prendre pour charger dans une autre
fenêtre déjà ouverte ?
Sur le site, il y a une page qui permet d'ouvrir le tchat dans deux
fenêtres de taille différentes. C'est exactement la même page avec juste
la mise en page qui est adaptée à la taille de la fenêtre.
Mon souhait est que si l'utilisateur a ouvert le tchat dans une fenêtre,
qu'il lui soit impossible de l'ouvrir une deuxième fois.
c'est pour cela
que je cherchais un script qui détecter si une deuxième fenêtre etait
deja ouverte avant de continuer son propre chargement.
Merci encore de tes réponses.
Comment l'utilisateur compte s'y prendre pour charger dans une autre
fenêtre déjà ouverte ?
Sur le site, il y a une page qui permet d'ouvrir le tchat dans deux
fenêtres de taille différentes. C'est exactement la même page avec juste
la mise en page qui est adaptée à la taille de la fenêtre.
Mon souhait est que si l'utilisateur a ouvert le tchat dans une fenêtre,
qu'il lui soit impossible de l'ouvrir une deuxième fois.
c'est pour cela
que je cherchais un script qui détecter si une deuxième fenêtre etait
deja ouverte avant de continuer son propre chargement.
Merci encore de tes réponses.Comment l'utilisateur compte s'y prendre pour charger dans une autre
fenêtre déjà ouverte ?
Sur le site, il y a une page qui permet d'ouvrir le tchat dans deux
fenêtres de taille différentes. C'est exactement la même page avec juste
la mise en page qui est adaptée à la taille de la fenêtre.
Mon souhait est que si l'utilisateur a ouvert le tchat dans une fenêtre,
qu'il lui soit impossible de l'ouvrir une deuxième fois.
c'est pour cela
que je cherchais un script qui détecter si une deuxième fenêtre etait
deja ouverte avant de continuer son propre chargement.
Ha ! ? c'est pour la continuité du tchat ?
C'est pas un peu en contradiction ?
--> ne par recharger le tchat dans le popup alors qu'il peut avoir été
fermé ...
si le popup existe (est ouvert) on peut bloquer le lien afin d'empécher
un rechargement (mais ça n'empèchera pas de changer de popup).
<script type="text/javascript">
.............................
</script>
..............
Une autre alternative :
<html>
<script type="text/javascript">
var Tchat = false;
var choix = 2;
function pop() {
var ceChoix, url;
var R = document.forms[0]['chx'];
for(var i=0; i<2; i++)
{
if(R[i].checked)
{
ceChoix = i;
url = '../chat/'+R[i].value+'/index.php';
}
}
var taille = ceChoix==0? ',width0,heightU0' :
',widthu0,heightE0';
var attr = 'toolbar=0,location=0,status=1,'+
'menubar=0,resizable=0,scrollbars=0'+taille;
// si le popup existe et le choix a changé
if(Tchat && !Tchat.closed && ceChoix != choix)
{
Tchat.close(); // on le ferme
}
// si le popup n'existe pas ou qu'il a été fermé
if(!Tchat || Tchat.closed)
{
Tchat = window.open(url,'',attr); // hop le popup
}
choix = ceChoix; // sauvegarde du nouveau choix
Tchat.focus(); // popup devant
return false; // stopper l'envoi du form
}
onunload = function() {
if(Tchat && !Tchat.closed) Tchat.close();
}
</script>
<form onsubmit="return pop();">
<fieldset>
<legend>Ouvrir le tchat en :</legend>
<label for="c1">
Grande taille :
<input type=radio name="chx" id="c1" value="chat1024" checked>
</label>
<label for="c2">
Petite taille :
<input type=radio name="chx" id="c2" value="chat800">
</label>
<input type="submit" value=" GO ">
</fieldset>
</form>
</html>
Ha ! ? c'est pour la continuité du tchat ?
C'est pas un peu en contradiction ?
--> ne par recharger le tchat dans le popup alors qu'il peut avoir été
fermé ...
si le popup existe (est ouvert) on peut bloquer le lien afin d'empécher
un rechargement (mais ça n'empèchera pas de changer de popup).
<script type="text/javascript">
.............................
</script>
..............
Une autre alternative :
<html>
<script type="text/javascript">
var Tchat = false;
var choix = 2;
function pop() {
var ceChoix, url;
var R = document.forms[0]['chx'];
for(var i=0; i<2; i++)
{
if(R[i].checked)
{
ceChoix = i;
url = '../chat/'+R[i].value+'/index.php';
}
}
var taille = ceChoix==0? ',width0,heightU0' :
',widthu0,heightE0';
var attr = 'toolbar=0,location=0,status=1,'+
'menubar=0,resizable=0,scrollbars=0'+taille;
// si le popup existe et le choix a changé
if(Tchat && !Tchat.closed && ceChoix != choix)
{
Tchat.close(); // on le ferme
}
// si le popup n'existe pas ou qu'il a été fermé
if(!Tchat || Tchat.closed)
{
Tchat = window.open(url,'',attr); // hop le popup
}
choix = ceChoix; // sauvegarde du nouveau choix
Tchat.focus(); // popup devant
return false; // stopper l'envoi du form
}
onunload = function() {
if(Tchat && !Tchat.closed) Tchat.close();
}
</script>
<form onsubmit="return pop();">
<fieldset>
<legend>Ouvrir le tchat en :</legend>
<label for="c1">
Grande taille :
<input type=radio name="chx" id="c1" value="chat1024" checked>
</label>
<label for="c2">
Petite taille :
<input type=radio name="chx" id="c2" value="chat800">
</label>
<input type="submit" value=" GO ">
</fieldset>
</form>
</html>
Ha ! ? c'est pour la continuité du tchat ?
C'est pas un peu en contradiction ?
--> ne par recharger le tchat dans le popup alors qu'il peut avoir été
fermé ...
si le popup existe (est ouvert) on peut bloquer le lien afin d'empécher
un rechargement (mais ça n'empèchera pas de changer de popup).
<script type="text/javascript">
.............................
</script>
..............
Une autre alternative :
<html>
<script type="text/javascript">
var Tchat = false;
var choix = 2;
function pop() {
var ceChoix, url;
var R = document.forms[0]['chx'];
for(var i=0; i<2; i++)
{
if(R[i].checked)
{
ceChoix = i;
url = '../chat/'+R[i].value+'/index.php';
}
}
var taille = ceChoix==0? ',width0,heightU0' :
',widthu0,heightE0';
var attr = 'toolbar=0,location=0,status=1,'+
'menubar=0,resizable=0,scrollbars=0'+taille;
// si le popup existe et le choix a changé
if(Tchat && !Tchat.closed && ceChoix != choix)
{
Tchat.close(); // on le ferme
}
// si le popup n'existe pas ou qu'il a été fermé
if(!Tchat || Tchat.closed)
{
Tchat = window.open(url,'',attr); // hop le popup
}
choix = ceChoix; // sauvegarde du nouveau choix
Tchat.focus(); // popup devant
return false; // stopper l'envoi du form
}
onunload = function() {
if(Tchat && !Tchat.closed) Tchat.close();
}
</script>
<form onsubmit="return pop();">
<fieldset>
<legend>Ouvrir le tchat en :</legend>
<label for="c1">
Grande taille :
<input type=radio name="chx" id="c1" value="chat1024" checked>
</label>
<label for="c2">
Petite taille :
<input type=radio name="chx" id="c2" value="chat800">
</label>
<input type="submit" value=" GO ">
</fieldset>
</form>
</html>
Mais du coup, pourquoi ne pas pousser la logique plus loin, ce qui
serait à la fois plus facile pour toi et moins contraignant pour les
visiteurs : lui laisser la possibilité de retailler la fenêtre ?
En bref, remplacer « resizable=NO » par « resizable=YES ». Tout simplement.
Oui, ca serait l'ideal, mais toute la mise en page ne correspondrait ne
suivrait plus lors d'un agrandissement. j'ai préféré developper deux
tailles avec chacune sa mise en page pour satisfaire le maximum de
visiteurs.
Mais du coup, pourquoi ne pas pousser la logique plus loin, ce qui
serait à la fois plus facile pour toi et moins contraignant pour les
visiteurs : lui laisser la possibilité de retailler la fenêtre ?
En bref, remplacer « resizable=NO » par « resizable=YES ». Tout simplement.
Oui, ca serait l'ideal, mais toute la mise en page ne correspondrait ne
suivrait plus lors d'un agrandissement. j'ai préféré developper deux
tailles avec chacune sa mise en page pour satisfaire le maximum de
visiteurs.
Mais du coup, pourquoi ne pas pousser la logique plus loin, ce qui
serait à la fois plus facile pour toi et moins contraignant pour les
visiteurs : lui laisser la possibilité de retailler la fenêtre ?
En bref, remplacer « resizable=NO » par « resizable=YES ». Tout simplement.
Oui, ca serait l'ideal, mais toute la mise en page ne correspondrait ne
suivrait plus lors d'un agrandissement. j'ai préféré developper deux
tailles avec chacune sa mise en page pour satisfaire le maximum de
visiteurs.