Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
981 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  comment faire une sorte de pop up

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment faire une sorte de pop up

n°1261700
jef_
l'enfer c'est les autres
Posté le 08-12-2005 à 14:09:52  profilanswer
 

Salut,
 
dans une page HTML, je veux faire un lien vers une autre page qui s'ouvre dans une nouvelle fenètre, plus petite, limitée en fonction et surtout de taille définie.
 
On m'a proposé ce type de code :
 
a href="javascript:void(0)" onclick="window.open('nom.htm','','menubar=0, status=0, location=0, scrollbars=1, resizable=0, width=310, height=290, top=0,left=0')"  
 
Vous pouvez me dire ce que vous en pensez.
 
Merci

mood
Publicité
Posté le 08-12-2005 à 14:09:52  profilanswer
 

n°1261717
FlorentG
Unité de Masse
Posté le 08-12-2005 à 14:22:55  profilanswer
 

On ne met jamais de grosse bêtises du genre href="javascript:void(0)". On utilise pas non plus de <a>, mais on utilisera un <span> (avec un peu de style CSS, au pire)

n°1261725
jef_
l'enfer c'est les autres
Posté le 08-12-2005 à 14:26:18  profilanswer
 

Heu, ben chuis bien dans la merde parceque je ne sais pas utiliser ce dont tu me parles.
 
Puis je avoir une solution plus explicite ? D'avance merci.
 
PS : mon code fonctionne, je veux juste qu'il ne soit pas trop moche.

n°1261728
FlorentG
Unité de Masse
Posté le 08-12-2005 à 14:28:04  profilanswer
 

Déjà il nous faut un renseignement : est-ce que la page affichée en popup contient des informations importantes ou vitales ?

n°1261729
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 08-12-2005 à 14:28:22  profilanswer
 

FlorentG a écrit :

On ne met jamais de grosse bêtises du genre href="javascript:void(0)". On utilise pas non plus de <a>, mais on utilisera un <span> (avec un peu de style CSS, au pire)


Moi j'aurais dis de mettre un href="#1", par exemple, mais comment il fait si il veut que son texte ait l'apparence d'un lien et change d'apparence au passage de la souris ?


Message édité par The-Shadow le 08-12-2005 à 14:28:55
n°1261730
FlorentG
Unité de Masse
Posté le 08-12-2005 à 14:29:06  profilanswer
 

En général, on mettera dans le href la page qui est dans le popup...

n°1261731
jef_
l'enfer c'est les autres
Posté le 08-12-2005 à 14:30:25  profilanswer
 

La page HTML à ouvrir contient une animation Flash dans ce cas précis, mais je peux avoir autre chose.
 
-- merci pour votre aide, j'ai ce boulot à faire pour demain et je ne voudrait pas avoir un code trop à la con --
 
Pour l'instant j'ai :
 
<a href="javascript:void(0)" onclick="window.open('nomfeuille.htm','','menubar=0, status=0, location=0, scrollbars=1, resizable=0, width=310, height=290, top=0,left=0')" > (voir l'animation) </a>


Message édité par jef_ le 08-12-2005 à 14:32:47
n°1261738
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 08-12-2005 à 14:32:46  profilanswer
 

Bah florentG t'as répondu :

Code :
  1. <a href="nom.htm" onclick="window.open('nom.htm','Nom de ma fenêtre','menubar=0, status=0, location=0, scrollbars=1, resizable=0, width=310, height=290, top=0,left=0'); return false;"


Le return false, c'est pour ne pas qu'il t'ouvre 2 fois la fenêtre.


Message édité par The-Shadow le 08-12-2005 à 14:33:22
n°1261742
jef_
l'enfer c'est les autres
Posté le 08-12-2005 à 14:34:29  profilanswer
 

Merci, merci, merci ...
 
Encore une question : est-il possible que la page qui s'ouvre soit "devant" la première  ...  et que même en cliquant sur le première, cette dernière ne passe pas en position 1  ... heu, je suis clair ?
 
Et pour un affichage au centre de l'écran ? Parceque avec ce code ça va se mettre en haut à gauche, non ?


Message édité par jef_ le 08-12-2005 à 14:35:32
n°1261744
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 08-12-2005 à 14:38:50  profilanswer
 

Pour centre dans l'écran, moi je fais comme ça :

Code :
  1. <script type="text/javascript">
  2. <!--
  3. window.resizeTo(300,200)
  4. var largeur=screen.availWidth;
  5. var hauteur=screen.availHeight;
  6. var demiL=((largeur-300)/2);
  7. var demiH=((hauteur-200)/2);
  8. window.moveTo(demiL,demiH);
  9. //-->
  10. </script>


à placer entre les <head> et le </head> de la page qui s'ouvre, dans cet exemple, la page qui s'ouvre fait 300x200px.


Message édité par The-Shadow le 08-12-2005 à 14:39:25
mood
Publicité
Posté le 08-12-2005 à 14:38:50  profilanswer
 

n°1261746
jef_
l'enfer c'est les autres
Posté le 08-12-2005 à 14:40:55  profilanswer
 

Et bien je vous suis redevable pour ces infos, merci encore une fois.  
Et pour la possibilité d'avoir une fenètre "toujours au premier plan", c'est possible ?

n°1261750
xtof_83
Freeride Spirit
Posté le 08-12-2005 à 14:43:05  profilanswer
 

C'est pas super comme comportement ;), tes visiteurs vont pas aprécier...
 
Donc laisse tombé cette idée..

n°1261752
saxgard
Posté le 08-12-2005 à 14:44:44  profilanswer
 

jef_ a écrit :

Et bien je vous suis redevable pour ces infos, merci encore une fois.  
Et pour la possibilité d'avoir une fenètre "toujours au premier plan", c'est possible ?


 
dans ta page nom.htm  
 
tu met  

Code :
  1. <body onload="this.focus();">


 :)  

n°1261755
jef_
l'enfer c'est les autres
Posté le 08-12-2005 à 14:47:32  profilanswer
 

C'est pour des élèves, et pour leur monter des démo de cours, donc c'est pour les aider, pas pour les bloquer.

n°1261763
jef_
l'enfer c'est les autres
Posté le 08-12-2005 à 14:53:43  profilanswer
 

J'ai testé :
 
<a href="nom.htm" onclick="window.open('nom.htm','Nom de ma fenêtre','menubar=0, status=0, location=0, scrollbars=1, resizable=0, width=310, height=290, top=0,left=0'); return false;"
 
mais la fenètre ne se dimensionne pas à la taille voulu !!!
 
Le code :
 
<a href="nomfeuille.htm" target="_blank" onclick="window.open('nomfeuille.htm','renommer une feuille','menubar=0, status=0, location=0, scrollbars=1, resizable=0, width=30, height=30, top=0,left=0'); return false;">la feuille de calcul. </a>

n°1261785
jef_
l'enfer c'est les autres
Posté le 08-12-2005 à 15:04:31  profilanswer
 

J'ai rien dit, c'est le nom de la page qui posait un soucis ....

n°1261894
xtof_83
Freeride Spirit
Posté le 08-12-2005 à 16:21:13  profilanswer
 

jef_ a écrit :

C'est pour des élèves, et pour leur monter des démo de cours, donc c'est pour les aider, pas pour les bloquer.


 
oki cas particulier alors ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  comment faire une sorte de pop up

 

Sujets relatifs
[html] recherche a faire une sorte de framessorte de javadoc pour VBS
une sorte de "panier commande" sans base de données[java] comment faire en sorte que un Jtextarea
Une sorte d'include en js?Affichage d'une sorte d'info bulle ?
Comment faire en sorte qu'un programme ne se charge au max qu'1 fois ?sorte de ftp
Sorte de refresh de la pageComment faire en sorte de tester la fonction mail lorsqu'on utilise EA
Plus de sujets relatifs à : comment faire une sorte de pop up


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR