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 :

créer un bouton avec hyperlien dans une fonction JS


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 32
    Par défaut créer un bouton avec hyperlien dans une fonction JS
    Bonjour,

    Excusez moi si ma question vous parait un peu débile mais je débute en javascript e je dois créer un bouton avec hyperlien via une fonction javascript.

    voici un bout de code qui prend juste la fonction qui crée le bouton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <html>
     <head>
      <script type="text/javascript">
     
       function addButton() 
       { 
          var f1 = document.requeteur;
          var button = document.createElement("input");
          button.type="submit";
          button.value="Afficher le Rapport";  
          f1.appendChild(button);
       }
     
      </script>
     </head>
     <body>
     
      <form name="requeteur">
        <input type="button" value="ajouter" onclick="addButton()">
      </form>
     
     </body>
    </html>
    j'obtiens un bouton "ajouter" auquel je veux bien ajouter un hyperlien (lors de sa création bien sur)

    j'ai pensé à ajouter un lien vers google par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    button.onclik = "document.location.href='http://www.google.fr';" ;
    mais j'obtiens:

    500: Erreur de serveur interne !!

    quelqu'un veut il m'aider SVP !!

    Merci d'avance

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    1) Si c'est pour faire un lien, il faut utiliser un input de type "button" et non "submit".

    2)
    c'est onclick, pas onclik

    3) onclick attend comme valeur une fonction, pas une chaine :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    button.onclick = function(){
        document.location.href='http://www.google.fr';
    };
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 32
    Par défaut
    Merci beaucoup Bovino,
    comme on dit toujours, quand on ne sait pas, on demande
    mais juste un truc,
    est ce que je peux mettre une variable à la place du lien ?

    comme : document.location.href = lien1

    avec lien1 = "http://localhost/" + document.forms.requeteur.Select_FileName.options[index_File].value + ".html"

    car je dois affecter à chaque fois le lien qui va avec le choix de l'utilisateur...

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par Rammazotti
    est ce que je peux mettre une variable à la place du lien ?
    Oui, bien sûr :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.location.href=lien1;
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 32
    Par défaut
    Cooooool
    Merci beaucoup Bovino Problème résolu !!
    bonne journée

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

Discussions similaires

  1. Souci avec result dans une fonction
    Par eLKa. dans le forum Pascal
    Réponses: 2
    Dernier message: 08/12/2008, 04h27
  2. [AJAX] Acces aux données avec ajax dans une fonction javascript
    Par Sidi-Bou dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/03/2008, 12h04
  3. Problème avec structure dans une fonction
    Par Saliman dans le forum C
    Réponses: 2
    Dernier message: 22/11/2007, 11h45
  4. [8i][PL/SQL] erreur avec lpad dans une fonction
    Par sali dans le forum Oracle
    Réponses: 3
    Dernier message: 16/03/2006, 06h22
  5. [PL SQL] Problème avec 'case' dans une fonction
    Par divail dans le forum Oracle
    Réponses: 14
    Dernier message: 13/03/2006, 15h50

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