OVH Cloud OVH Cloud

Fenêtres popup multiples qui restent au premier plan

8 réponses
Avatar
METIS
Bonjour,
encore une question à la c..

Ce petit machin marche très bien (heureusement), mais quand on clic le
2ème lien, la fenêtre popup reste derrière la fenêtre principale, ça
change le contenu, mais c'est en arrière plan... Vous voyez ?
Comment la faire revenir devant ?

<script language="JavaScript" type="text/JavaScript">
function openwindow(){
window.open("main_essai.htm","essai","height=400,width=500,resizable=no,status=no,toolbar=no,scrollbars=no,menubar=no,location=no");
}
</script>

<!--fenetre principale-->
<body>
<A HREF="javascript:openwindow()">ouvrir la fenetre d'essai</a>
<!--ligne facultative-->
<P><A HREF="essai1.htm" TARGET="Essai"
onClick="javascript:openwindow()">Premier essai</A>
<P><A HREF="essai2.htm" TARGET="Essai"
onClick="javascript:openwindow()">Deuxième essai</A>
</body>

(bien sûr, il faut créer main_essai.htm, essai1.htm, essai2.htm)

--
<|[;o)) METIS Pfffff... Pas sorti de l'auberge !
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...

8 réponses

Avatar
Francis Spiesser
METIS a couché sur son écran :
Bonjour,
encore une question à la c..

Ce petit machin marche très bien (heureusement), mais quand on clic le 2ème
lien, la fenêtre popup reste derrière la fenêtre principale, ça change le
contenu, mais c'est en arrière plan... Vous voyez ?
Comment la faire revenir devant ?

<script language="JavaScript" type="text/JavaScript">
function openwindow(){
window.open("main_essai.htm","essai",",widthP0,resizable=no,status=no,toolbar=no,scrollbars=no,menubar=no,location=no");
}
</script>

<script language="JavaScript" type="text/JavaScript">

function openwindow(){
var fen;
fen=window.open("main_essai.htm","essai",",widthP0,resizable=no,status=no,toolbar=no,scrollbars=no,menubar=no,location=no");
fen.focus();
}
</script>

--
______
Francis (enlever .NIPUBNISOUMIS)
"Tout corps plongé dans la baignoire fait sonner le téléphone"

Avatar
METIS
Francis Spiesser wrote:

==>Bééé.... merci, mais ça marche pas, ça ouvre mais dans une deuxième
fenêtre...
(;o))))

METIS a couché sur son écran :
Bonjour,
encore une question à la c..

Ce petit machin marche très bien (heureusement), mais quand on clic
le 2ème lien, la fenêtre popup reste derrière la fenêtre
principale,
ça change le contenu, mais c'est en arrière plan... Vous voyez ?
Comment la faire revenir devant ?

<script language="JavaScript" type="text/JavaScript">
function openwindow(){
window.open("main_essai.htm","essai",",widthP0,resizable=no,status=no,toolbar=no,scrollbars=no,menubar=no,location=no");
}
</script>

<script language="JavaScript" type="text/JavaScript">

function openwindow(){
var fen;
fen=window.open("main_essai.htm","essai",",widthP0,resizable=no,status=no,toolbar=no,scrollbars=no,menubar=no,location=no");
fen.focus();
}
</script>


--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...


Avatar
ASM
Francis Spiesser wrote:

==>Bééé.... merci, mais ça marche pas, ça ouvre mais dans une deuxième
fenêtre...


tu as dû louper qquechos, car théoriquement ce qui t'a été donné
est fait pour faire ce que tu demandes ...

on peut sophistiquer la chose :

<script type="text/javascript">

var fen = false;

function openwindow(page) {
if(!fen || fen.closed)
fen = window.open('','','widthP0,heightP0,scrollbars=0,resizable=0');
fen.location = page;
fen.focus();
}
</script>

<a href="p1.htm" onclick="openwindow(this.href);return false;">p 1</a>
<a href="p2.htm" onclick="openwindow(this.href);return false;">p 2</a>
<a href="p3.htm" onclick="openwindow(this.href);return false;">p 3</a>


--
Stephane Moriaux et son [moins] vieux Mac

Avatar
METIS
ASM wrote:
Francis Spiesser wrote:

==>Bééé.... merci, mais ça marche pas, ça ouvre mais dans une
deuxième fenêtre...


tu as dû louper qquechos, car théoriquement ce qui t'a été donné
est fait pour faire ce que tu demandes ...


==> C'est possible, vu mon niveau de connaissance en JS, je peux faire
une boulette sans m'en rendre compte...

on peut sophistiquer la chose :


==> Alors cette variante que tu me donnes est parfaite !

Entre temps, on m'a donné ce code (merci Bultez) :

<script type="text/JavaScript">
function openwindow(htm){
var
pop=window.open(htm.href,"essai",",width00,top0,left0,resizable=no,status=no,toolbar=no,scrollbars=no,menubar=no,location=no");
pop.focus();
}
</script>

puis :

<A HREF="_fiche01.htm" TARGET="essai" onClick="openwindow(this);
return false;">Premier essai</A>
<A HREF="_fiche02.htm" TARGET="essai" onClick="openwindow(this);
return false;">Deuxième essai</A>

==>Ca marche aussi très bien, mais la première fois qu'on clic,
lorsque la popup n'est pas encore ouverte, ça n'envoie pas le son
"clic" sur la première ouverture, mais seulement à partir de la
deuxième, et tant que la popup reste ouverte...
Bon, j'en aurais pas fait une maladie !!! (;o))))

--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...


Avatar
ASM
ASM wrote:

Francis Spiesser wrote:
est fait pour faire ce que tu demandes ...


on peut sophistiquer la chose :


Entre temps, on m'a donné ce code (merci Bultez) :


ces trois solutions, grosso modo
tournent autour de la même idée

- ouvrir un popup *nommé*
- y afficher une page
Bultez et moi avec quasi la même chose
avec une petite astuce semi-planquée de la part de Bultez
- mettre le popup devant
- et surtout empécher l'activation *normale* du lien

la soluce F S aurait dû fonctionner
peut-être ne t'avait-il pas indiqué la méthode de realisation du lien ?

--
Stephane Moriaux et son [moins] vieux Mac



Avatar
METIS
ASM wrote:

la soluce F S aurait dû fonctionner
peut-être ne t'avait-il pas indiqué la méthode de realisation du
lien


==> Certainnement.
Au stade où j'en suis, niveau codage, faut tout me dire...
Et j'ai peur qu'à mon âge, ce ne soit définitf ! (;o)))))

--
<|[;o)) METIS, artiste belge en liberté, na !
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...

Avatar
ASM

Au stade où j'en suis, niveau codage, faut tout me dire...
Et j'ai peur qu'à mon âge, ce ne soit définitf ! (;o)))))


Je ne vois pas ce que l'âge à voir là dedans
ou on a envie de comprendre et progresser ou non

bien sûr chacun a son rythme d'apprentissage
sans pratique (réfléchie) dur dur pour que çà rentre :-)

--
Stephane Moriaux et son [moins] vieux Mac

Avatar
METIS
ASM wrote:

Au stade où j'en suis, niveau codage, faut tout me dire...
Et j'ai peur qu'à mon âge, ce ne soit définitf ! (;o)))))


Je ne vois pas ce que l'âge à voir là dedans
ou on a envie de comprendre et progresser ou non


==> Certes.
Cela fait bien 15 ans que j'essaye de progresser dans "le code" ; que
ce soit le C+ ou l'ASP ou le PHP ou le JS, je suis plutôt crayons,
craies, peinture, Photoshop.
Je ne peux me concentrer plus d'1/4 d'h sur les bouquins
d'apprentissage.
A part le HTML, je ne vais pas bien loin.

bien sûr chacun a son rythme d'apprentissage
sans pratique (réfléchie) dur dur pour que çà rentre :-)


==>Rythme, oui.
Va bien me falloir une bonne centaine d'années, rien que pour JS !!
(;o))))))))))))))))

--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...