Ouvrir un lien dans une fenetre séparé ? marche pas sous IE - HTML/CSS - Programmation
Marsh Posté le 24-11-2004 à 21:50:30
si tu essayes de mettre target="on_top" à la place de onclick"..."
Marsh Posté le 24-11-2004 à 22:07:06
Ca marche en partie
La page du lien s'ouvre effectivement dans une fenetre, mais les parametres de la fenetre (comme la taille fixe et le redimensionnement impossible) ne marche pas. La page s'affiche en plein ecran
Marsh Posté le 24-11-2004 à 22:18:22
LE probleme si je fait ca en javascript est que ca ne marchera que chez les personne qui ont javascript d'activé sur leur PC ?
Marsh Posté le 24-11-2004 à 22:33:04
J'ai trouvé le probleme
En fait dans mon code "réel", le deuxieme argument de la fonction open est "dernieres News" et pour IE cet argument représante le nom interne utilisé par Javascript pour identifier le pop-up => Ce nom ne peut donc pas comporter d'espace comme c'est le cas actuellement !
<a href="news.htm" onclick="window.open('news.htm', 'dernieres news', 'height=400, width=400, top=100, left=100, toolbar=no, menubar=no, location=no, resizable=no, scrollbars=yes, status=no'); return false;">les news</a>
merci quand meme
Marsh Posté le 25-11-2004 à 09:58:04
blackangel822002 a écrit : si tu essayes de mettre target="on_top" à la place de onclick"..." |
les target c'est le mal
Marsh Posté le 25-11-2004 à 11:44:37
et tu fais comment alors ? en javascript! Et si l'user desactive le javascript ?
Marsh Posté le 25-11-2004 à 11:47:56
Si il désactive le JS c'est qu'il veut pas de popup donc soit il aura la page dans sa fenêtre courante, soit il ouvrira manuellement le lien dans une fenêtre/onglet via le clic droit. C'est pour ça qu'il est important que le href soit valide (et pas y mettre un "#" ou un "javascript:..." )
Marsh Posté le 25-11-2004 à 11:54:18
exactement, comme dans le premier exemple. Le href pointe sur l'url à ouvrir, si JS est activé ça ouvre une popup, sinon ça ouvre la page normalement. L'utilisateur assez malin pour désactiver le JS est tout à fait capable de savoir ouvrir une nouvelle fenêtre sans l'aide de celui-ci.
Marsh Posté le 24-11-2004 à 21:41:12
J'ai un petit soucis pour faire ouvrir une fenetre d'information sur mon site lorsque l'on clique sur un lien dédié -> un POP UP.
Existe t'il une fonction qui marche quelque soit le navigateur (et sans utilisé javascript, pour ceux qui ne l'aurait pas).
Actuellement j'utilise la fonction:
<a href="news.htm" onclick="window.open('news.htm', 'news', 'height=400, width=400, top=100, left=100, toolbar=no, menubar=no, location=no, resizable=no, scrollbars=yes, status=no'); return false;">les news</a>
Ca marche sans probleme sous Firefox -> le pop Up s'ouvre bien dans une fenetre a part. Par contre sous IE, ca ne marche pas, le lien affiche directement la page dans la page qui était active
Quelqu'un aurait une idée du probleme ?