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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  PopupS toujours au premier plan

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PopupS toujours au premier plan

n°1222321
dwogsi
Défaillance cérébrale...
Posté le 13-10-2005 à 16:45:18  profilanswer
 

Ca faisait longtemps que j'avais pas créé un topic mais me revoilà, en espérant qu'on va pas me taper dessus  :( ...
 
Alors j'explique mon problème :
J'ais une page avec pleins de couleurs (des teintes RAL mais je vous épargne la définition des terme concernant la peinture). Lorsqu'on clique sur une couleur, une popup s'ouvre avec un apperçu plus grand de la couleur choisie. Jusque là rien de bien compliqué.
 
MAIS, mon patron veut que quand on clique sur une seconde couleur une deuxième popup s'ouvre et que les deux reste devant la fenêtre qui liste les couleurs. De même si on ouvre 4, 5, 6,... popup, toutes toujours devant.
 
Et je ne vois pas comment faire. J'ai fait quelques recherches sur le forum et google mais la seule solution que j'ais trouvée est celle que j'avais déjà essayée :

Code :
  1. <body OnBlur="window.focus()">


 
Alors cette solution fonctionne très bien quand vous voulez garder une seule popup au premier plan mais alors plusieurs... On va dire qu'elles se battent pour garder le focus, donc avec mes appercu de coleurs en en grand sur ces popup ca fait un peut boite de nuit lol! Et faut pas être épileptique sinon c'est la crise assurée!
 
Bon bah voilà je lutte depuis quelques instants la dessus et ne trouvant aucune solution je m'en remet à vous des fois que vous ayez une solution. Et puis j'aime pas bloquer sur un problème de js, et j'aime pas le js tout court parce que comme on le sait bien tout le monde n'a pas js activé sur sont poste, mais rien à faire mon boss ne veut rien savoir.
 
Je suis ouvert aux solutions sans js aussi! Mais je pense pas qu'il y en ait. En fait je penses qu'il n'y a pas de solution à mon problème. Snif...


Message édité par dwogsi le 13-10-2005 à 16:45:47

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
mood
Publicité
Posté le 13-10-2005 à 16:45:18  profilanswer
 

n°1222356
masklinn
í dag viðrar vel til loftárása
Posté le 13-10-2005 à 17:19:08  profilanswer
 

C'est une fenêtre "modeless" que tu veux (c'est à dire un truc qui reste devant tout le reste, mais en permettant la sélection et l'utilisation des sous fenêtres).
 
À ma connaissance c'est possible que sous Internet Explorer en utilisant showModelessDialog.
 
Donc l'idéal c'est de faire un truc du style

if(window.showModelessDialog) {
    window.showModelessDialog(url, mdArguments, mdFeatures);
} else {
    window.open(url, name, featuresList);
}


Ca donnera une fenêtre comme vous voulez sous MSIE et un popup classique pour les autres navigateurs.
 
Bien penser également à garder de vrais liens, afin de permettre aux gens de manipuler le machin comme ils le veulent.


Message édité par masklinn le 13-10-2005 à 17:39:33

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1222369
dwogsi
Défaillance cérébrale...
Posté le 13-10-2005 à 17:38:08  profilanswer
 

J'avais effectivement testé showModalDialog aussi, mais ca me pose encore un problème :
 
En utilisant cette solution on n'a plus accès à la page qui a ouvert la fenêtre or je doit pouvoir ouvrire d'autres popup... C'est pour ca je j'ai mis un grand S dans le titre de mon topic :)
 
Et il me faut une solution compatible avec au moins FF et IE, donc je galére toujours...


Message édité par dwogsi le 13-10-2005 à 17:40:26

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1222375
masklinn
í dag viðrar vel til loftárása
Posté le 13-10-2005 à 17:41:28  profilanswer
 

Hum, j'ai raté mon édition, c'est une fenêtre modeless (j'étais parti sur une modale et je me suis rendu compte que c'était pas bon, j'avais écrit à la suite mais oublié de retirer la première partie)
 
Et c'est impossible à faire sous Firefox (ou Opera aux dernières nouvelles, ou Safari ou Konqueror, à moins que l'un d'entre eux ait décidé d'implémenter showModeless Dialog).
 
Que ça t'aille ou pas, c'est comme ça ou pas autrement.


Message édité par masklinn le 13-10-2005 à 17:41:53

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1222420
dwogsi
Défaillance cérébrale...
Posté le 13-10-2005 à 19:07:15  profilanswer
 

Malheureusement c'est bien ce que je pensais mais je demandais à tout hasard. Merci quand même.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1222643
gatsusat
Posté le 14-10-2005 à 02:14:21  profilanswer
 

sinon pas de popup, mais une solutoin AJAX et des blocs déplacables dans la page !


---------------
Les CSS c'est bon mangez-en
n°1223000
dwogsi
Défaillance cérébrale...
Posté le 14-10-2005 à 11:56:43  profilanswer
 

Si ca y est j'ai enfin trouvé un bou de solution qui fonctionne pas trop mal avec FF et IE.
 
Ca consiste à mettre le code suivant dans la popup :

Code :
  1. <body onload="window.opener.blur()">


 
Donc à chaque nouvelle popup qui s'ouvre, la page qui l'a ouverte passe en arrière plan.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1223188
dwogsi
Défaillance cérébrale...
Posté le 14-10-2005 à 15:16:20  profilanswer
 

Bon en fait cette solution ne fonctionne qu'aléatoirement...
Alors je me disait que peut être on pouvait faire quelque chose du genre :

Code :
  1. var[x] = window.open(..);
  2. while ( var[x] ) {
  3.   var[x].focus;
  4.   x++;
  5. }


 
Autrement dit utiliser un tableau contenant toutes les popup ouvertes et avec un while faire un focus sur chacune d'entre elles à chaque fois qu'on ouvre une nouvelle popup.
 
Mais pour mettre ca en place je séche un peu...


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1223284
sircam
I Like Trains
Posté le 14-10-2005 à 15:58:20  profilanswer
 

gatsusat a écrit :

sinon pas de popup, mais une solutoin AJAX et des blocs déplacables dans la page !


Sorry pour le HS, mais puisque que le produit d'entretien ménager Ajax a été mis sur la table, tu pourrais me/nous dire ce que ça vaut selon toi ?
 
AJAX Doesn't Make Cold Coffee Taste Good
 
 
EDIT : dwogsi> Si ça salit trop ton topic, désolé, on ira se faire pendre ailleurs. Mais bon, contre la saleté, rien ne vaut Ajax :D

Message cité 1 fois
Message édité par sircam le 14-10-2005 à 15:59:17

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1223289
masklinn
í dag viðrar vel til loftárása
Posté le 14-10-2005 à 16:00:29  profilanswer
 

Je suis d'accord avec lui, java sux :o
 
Sinon, si tu veux voir des exemples divers et variés d'utilisation de JS/Ajax: http://ajaxian.com/


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 14-10-2005 à 16:00:29  profilanswer
 

n°1223326
sircam
I Like Trains
Posté le 14-10-2005 à 16:18:39  profilanswer
 

Boh, sur Java en général, je suis pas d'accord. [:pingouino]
 
C'est sans doute un certain Java qui ne va pas, celui des over interface / abstraction layers dans tous les sens, soit disant pour atteindre un haut niveau de ré-utilisabilité, pour éviter des couplages etc mais qui n'apportent en pratique que des ennuis.
 
Vire aussi certaines lourdeurs dans J2EE et tu as qq chose de pas mal du tout.
 
Ou alors c'est moi qui suis infecté ? :o
 
Pour le lien : oh que la homepage ne donne pas envie de poursuivre...

Message cité 1 fois
Message édité par sircam le 14-10-2005 à 16:19:03

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1223328
dwogsi
Défaillance cérébrale...
Posté le 14-10-2005 à 16:20:57  profilanswer
 

sircam a écrit :

EDIT : dwogsi> Si ça salit trop ton topic, désolé, on ira se faire pendre ailleurs. Mais bon, contre la saleté, rien ne vaut Ajax :D


Bah je vais pas me plaindre des HS j'y articipe aussi des fois. Et puis c'est pas MON topic, c'est plutôt NOTRE forum alors libre à vous.

masklinn a écrit :

Je suis d'accord avec lui, java sux :o
 
Sinon, si tu veux voir des exemples divers et variés d'utilisation de JS/Ajax: http://ajaxian.com/


Je vais aller étudier la question, mais comme j'ai pas non plus 10 ans pour développer ca et que j'ai jamais touché à ce bestio je sais pas si je vais m'en sortir...
 
Mais java sux je vous l'accorde! Mais des fois bah faut faire avec, et puis c'est pour un intranet donc je sais que tout les post on js activé.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1223336
sircam
I Like Trains
Posté le 14-10-2005 à 16:25:17  profilanswer
 

Siouplé... Dites-moi pq Java il suxx ? [:pingouino]
 
Je suis sûr que vous avez utilisé du mauvais Java.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1223354
dwogsi
Défaillance cérébrale...
Posté le 14-10-2005 à 16:34:59  profilanswer
 

Merde je voulais pas parler du java mais du java SCRIPT et je fais l'erreur dans tout mes post....


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1223363
masklinn
í dag viðrar vel til loftárása
Posté le 14-10-2005 à 16:39:29  profilanswer
 

sircam a écrit :


Pour le lien : oh que la homepage ne donne pas envie de poursuivre...


Non mais les grosses images bleumoches c'est juste parce qu'ils ont bloggé sur une app... graphiquement... limite [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1223365
sircam
I Like Trains
Posté le 14-10-2005 à 16:40:36  profilanswer
 

dwogsi a écrit :

Merde je voulais pas parler du java mais du java SCRIPT et je fais l'erreur dans tout mes post....


Ah voilà ! Maintenant, c'est trop tard ! [:dawa]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1223387
dwogsi
Défaillance cérébrale...
Posté le 14-10-2005 à 16:52:22  profilanswer
 

Mille pardon mes seigneurs  :jap:


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1223500
sircam
I Like Trains
Posté le 14-10-2005 à 19:24:15  profilanswer
 

J'me doutais bien que c'était pas la cat java. [:klem3i1]
 
Bon, avec ça, je sais tjs pas pq java suxxor. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}

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

  PopupS toujours au premier plan

 

Sujets relatifs
[SIG] Plan intéractif en java - des infos ?[Excel VBA] Ne pas afficher les lignes masquées d'un plan
VBA Access Word et les popupspremier plan userform
Mette un JComponent au premier planpremier plan
MessageBox en premier plan c++ 
Plus de sujets relatifs à : PopupS toujours au premier plan


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