IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Ouverture d'une nouvelle fenetre


Sujet :

JavaScript

  1. #1
    Membre éclairé

    Inscrit en
    Avril 2005
    Messages
    246
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 246
    Par défaut Ouverture d'une nouvelle fenetre
    Bonjour,

    J'aimerais qu'en cliquant sur une image celle ci s'agrandit dans une nouvelle fenetre mais cette nouvelle fenetre etant de taille plus petite j'ai donc mis le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a  href="images/Navy_sml.gif" onClick=" window.open("images/Navy_sml.gif","width=30,height=20")" target="new"><img src="images/Navy_sml.gif" alt=" Navy Blue" width="29" height="32" border="0" resize="yes"></a>
    Mais la nouvelle fenetre qui s'ouvre est toujours tres grande?
    pourquoi?
    Avez vous une idée merci

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    attention à la syntaxe !! Il faut combiner les " et les ' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a  href="images/Navy_sml.gif" onclick=" window.open('images/Navy_sml.gif','width=30,height=20')" target="new"><img src="images/Navy_sml.gif" alt=" Navy Blue" style="width:29px; height:32px;border: none"></a>
    Par contre, je ne connais pas l'attribut resize sur une image .
    Les attributs width, height et border, je les ai mis dans la balise style (plus conforme aux recommandations du W3C).

    simple curiosité : new dans la balise a est un cadre?

  3. #3
    Membre éclairé

    Inscrit en
    Avril 2005
    Messages
    246
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 246
    Par défaut
    J'ai suivi le conseil mais ca ne marche toujours pas, j'ai toujours la fenetre qui s'ouvre en grand...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a  href="images/Navy_sml.gif" onClick=" window.open('images/Navy_sml.gif','width=30,height=20')" target="_blank" ><img src="images/Navy_sml.gif" alt=" Navy Blue" width="29" height="32" border="0" resize="yes"/></a>

  4. #4
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    Essai avec ça.
    sans href cela est inutile a priori.
    Le lien et le target préemptent sur le onclick du coup ca doit pas bien marcher.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <img src="images/Navy_sml.gif" alt=" Navy Blue"  title=" Navy Blue" onClick=" window.open('images/Navy_sml.gif",
      "mywindow","location=1,status=1,scrollbars=1,
      width=100,height=100')" width="29" height="32" border="0" resize="yes")"/>

  5. #5
    Membre éclairé

    Inscrit en
    Avril 2005
    Messages
    246
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 246
    Par défaut
    J'ai essayé avec ca mais du coup l'image n'est plus cliquable quand je passe dessus...

  6. #6
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    desolé le code j ai mis etait une modif a la volée il faut corrige les ""


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <img src="images/Navy_sml.gif" alt=" Navy Blue"  title=" Navy Blue" onClick="window.open('images/Navy_sml.gif',
      'mywindow','location=1,status=1,scrollbars=1,
      width=100,height=100')" width="29" height="32" border="0" resize="yes")"/>
    Le mieux reste encore d appele une "function"

  7. #7
    Membre éclairé

    Inscrit en
    Avril 2005
    Messages
    246
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 246
    Par défaut
    Bonjour
    Effectivement cela fonctionne cependant sans le href je perds le fait que lorsque l'on passe sur l'image l'icone de la souris ne se change pas en main mais reste la fleche...

  8. #8
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    pour avoir un curseur ajoute l'attribut

    à ta balise img

    En te machant le travail ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <img src="images/Navy_sml.gif" alt=" Navy Blue"  title=" Navy Blue" onClick="window.open('images/Navy_sml.gif',
      'mywindow','location=1,status=1,scrollbars=1,
      width=100,height=100')" width="29" height="32" border="0" resize="yes")" style="cursor:pointer"/>
    ou encore plus classe tu fais ça avec une class declarée dans ta css

  9. #9
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    il manque un argument à open() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img src="images/Navy_sml.gif" alt="Navy Blue" title="cliquez sur l'image pour l'agrandir" onclick="window.open('images/Navy_sml.gif','Image','width=30,height=20')" style="width:29px; height:32px;border: none; cursor: pointer" />
    ou :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a href="#" onclick="window.open('images/Navy_sml.gif','','width=30,height=20'); return false;">
    <img src="images/Navy_sml.gif" alt="Navy Blue" title="cliquez sur l'image pour l'agrandir"  style="width:29px; height:32px;border: none;" />
    </a>
    @magnus : attention aux fautes de frappe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <img src="images/Navy_sml.gif" alt=" Navy Blue"  title=" Navy Blue" onClick="window.open('images/Navy_sml.gif',
      'mywindow','location=1,status=1,scrollbars=1,
      width=100,height=100')" width="29" height="32" border="0" resize="yes")" style="cursor:pointer"/>
    et resize n'est, à ma connaissance, pas un attribut d'une balise img. Il faudrait l'inclure dans la méthode open().

Discussions similaires

  1. ouverture d'une nouvelle fenetre avec un LinkButton
    Par tetedeturcq dans le forum ASP.NET
    Réponses: 5
    Dernier message: 06/04/2007, 17h20
  2. ouverture d'une nouvelle fenetre
    Par jophp dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/01/2007, 09h43
  3. détecter l'ouverture d'une nouvelle fenêtre IE
    Par devmat dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 11/10/2005, 21h58
  4. Empêcher l'ouverture d'une nouvelle fenêtre
    Par bartmarley dans le forum Gnome
    Réponses: 2
    Dernier message: 29/04/2005, 14h10
  5. [VB6] Ouverture d'une nouvelle fenêtre dans un MDI
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 17/02/2003, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo