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 :

Bouton de lien externe en javascript


Sujet :

JavaScript

  1. #1
    Membre averti Avatar de volubil
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2012
    Messages : 44
    Par défaut Bouton de lien externe en javascript
    Bonjour à tous,

    Débutant en javascript, je voudrais réaliser un bouton de lien simple qui s'ouvre dans une nouvelle fenêtre.

    Je crois avoir compris que pour créer un bouton lien en javascript il faut procéder comme ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <head>
    <*SCRIPT language="Javascript">
    </head>
     
    <body>
     
    <INPUT TYPE="button" Value="Nom du bouton" onclick="window.location='http://www.monsite.fr';">
    Mais, comment faire pour que la page appelée s'ouvre dans une nouvelle fenêtre comme le fait target="_blank" en html ?

    Merci de votre réponse. Merci aussi de me corriger si ma vision actuelle n'est pas correcte.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    il existe la balise A qui remplie tout à fait ce besoin lorsque l'on lui associe un attribut target
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="http://www.developpez.net/forums/" target="_blank">Super Site</a>
    après il y a le CSS pour faire beau.

  3. #3
    Membre averti Avatar de volubil
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2012
    Messages : 44
    Par défaut
    Merci No Smoking de ta réponse.

    La méthode que tu décris est celle que j'utilise actuellement ci-dessous associée à un CSS sur le lien "Retrouvez l'analyse d'origine."

    http://damier.manceau.free.fr/nation...ationale11.htm

    Mais c'est justement pour faire plus harmonieux que je voudrais reprendre le même graphisme que les boutons de commande sous le diagramme.

    C'est la raison pour laquelle je demande si un bouton javascript peut conduire à un lien ouvrant sur nouvelle fenêtre.

    Cela est-il possible ?

    Merci et à bientôt

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Cela est-il possible ?
    OUI avec la méthode window.open

    par exemple
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <button onclick="window.open('http://wikidames.wikispaces.com/Analyses_CF2011', '_blank');">Retrouvez <br>l'analyse d'origine</button>
    ou encore
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" onclick="window.open('http://wikidames.wikispaces.com/Analyses_CF2011', '_blank');" value="Retrouvez l'analyse d'origine">
    le reste est une affaire de CSS, mais la balise A se prête réellement au besoin .

  5. #5
    Membre averti Avatar de volubil
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2012
    Messages : 44
    Par défaut
    Excellent NoSmoking !!!

    J'ai mis mon lien à jour à partir de ton second exemple.

    Celui-ci répond exactement comme les boutons de contrôle du diagramme :
    • Les coins sont arrondis
    • Il bleuit au clic
    • Il s'étend pour s'adapter à la longueur du texte.


    Cette dernier paramètre présente un avantage sur les CSS puisqu'il ne nécessite pas le chargement d'images pour parvenir à l'effet extensible.

    Dans le cas présent j'ai recherché à ne pas distraire le lecteur de la réflexion à laquelle il est invité par un visuel trop dynamique. Donc, un lien bien intégré, esthétique et discret.

    Pour le reste, je partage complètement ton avis sur les liens CSS, comme tu pourras le constater à l'adresse ci-dessous colonne de gauche :

    http://damier.manceau.free.fr/bol/bol.htm

    Un grand merci pour ton aide efficace.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lien externe avec javascript
    Par poke95 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/02/2011, 08h53
  2. Bouton avec lien externe
    Par gwenhadu75 dans le forum ActionScript 3
    Réponses: 4
    Dernier message: 13/02/2009, 15h51
  3. Lien ASP avec javascript
    Par RATIER dans le forum ASP
    Réponses: 3
    Dernier message: 15/07/2004, 08h54

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