affichage OK avec firefox mais non avec IE7

Eléphant du PHP | 136 Messages

22 févr. 2007, 10:28

bonjour
je rencontre un problème d'affichage dans un menu où j'ouvre une fenêtre non redimensionnable

<A HREF="#" onClick ="window.open('plan.html','','left=100,top=100,width=655,height=550,status=no,resizable=no')"

le but est d'afficher un plan en flash tout en masquant la partie menu qui se trouve à gauche car elle est obsolète
ma syntaxe marche nickel avec firefox mais avec IE7 l'alignement se fait à gauche malgré l'instruction align=right

<embed src=plan.swf width=900 height=500 align=right>

ce qui fait que le menu est visible et le plan tronqué

merci de vos conseils pour rendre ceci compatible avec IE7
L'informatique apporte des solutions à des problèmes qui ne se posaient pas avant qu'elle existe.

Mammouth du PHP | 2937 Messages

22 févr. 2007, 12:00

Salut!
<A HREF="#" onClick ="window.open('plan.html','','left=100,top=100,width=655,height=550,status=no,resizable=no')"
Avec un tel paramétrage pour l'ouverture de la pop-up, si tu forces les nouvelles fenêtres à s'ouvrir dans un nouvel onglet, la pop-up s'affichera dans un nouvel onglet.

De plus, si JavaScript est désactivé et que le plug-in Flash n'est pas présent, bonjour l'accessibilité de ton menu! :roll:

Une solution plus avantageuse est de regarder du côté des CSS. Tu peux t'inspirer de ce tutorial d'Alsacréations.

Eléphant du PHP | 136 Messages

22 févr. 2007, 12:22

j'ai trouvé une solution de fortune avec <div> et un positionnement à valeur
négative
<div align=right style="position:absolute; left:-300px; top:0px">
<embed src=plan.swf width=900 height=500 align=right></div>

cela provoque le retrait souhaité.
il n'en reste pas moins vrai comme tu le soulignes Victor que cela suppose que IE7 soit en contenu débloqué et bien sur que le plug-in soit présent, mais cela est vrai pour un tas d'autres cas.
merci pour le site que m'as indiqué en tout cas
L'informatique apporte des solutions à des problèmes qui ne se posaient pas avant qu'elle existe.