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 :

<a href="javascript.. veut pas marcher !


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité Ing Electronique
    Inscrit en
    Mars 2004
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Retraité Ing Electronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2004
    Messages : 369
    Par défaut <a href="javascript.. veut pas marcher !
    Bonjour,

    Je suis tout débutant et je n'arrive pas à faire fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:replaceSelection (this.form.a_texte,'text_avant','text_après');">xxx</a>
    alors que la fonction marche parfaitement avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button"  value="xxx" onclick="replaceSelection (this.form.a_texte,'text_avant','text_après');">
    Pouvez vous m'indiquer pourquoi ?
    Merci

    PS:La fonction replaceSelection encadre tout simplement dans un <Textarea> une zone sélectionnée par l'utilisateur avec

  2. #2
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Il me semble que la syntaxe correcte est plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" onclick="replaceSelection (this.form.a_texte,'text_avant','text_après');return false;">xxx</a>
    Fred

  3. #3
    Membre éclairé
    Homme Profil pro
    Retraité Ing Electronique
    Inscrit en
    Mars 2004
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Retraité Ing Electronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2004
    Messages : 369
    Par défaut
    Merci micetf, mais ça ne marche pas chez moi, le clic renvoie en début de page, mais la fonction ne s'exécute pas.

    Ah au fait, je travaille pour l'instant avec FireFox. Je viens d'essayer avec IE : idem

  4. #4
    Membre expérimenté Avatar de nod__
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 176
    Par défaut
    tant mieux, utiliser un lien pour faire ça c'est pas super…

    Garde ton <input type="button">, beaucoup mieux. Si il le faut, style le en CSS pour qu'il ait la tête d'un lien.

  5. #5
    Membre éclairé
    Homme Profil pro
    Retraité Ing Electronique
    Inscrit en
    Mars 2004
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Retraité Ing Electronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2004
    Messages : 369
    Par défaut
    Merci nod__,

    Le problème, c'est que j'utilise ce script pour permettre à l'utilisateur de choisir parmi plusieurs possibilités d'écriture.

    Quand il y a un "backround" dans le style d'écriture, pas de problème, le bouton est correct, mais quand il n'y en a pas, j'ai le fond gris du bouton, alors que je devrais voir le fond de page en transparence !

    Mais peut être peut on demander au bouton dans ce cas d'être transparent ?

  6. #6
    Membre éclairé
    Homme Profil pro
    Retraité Ing Electronique
    Inscrit en
    Mars 2004
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Retraité Ing Electronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2004
    Messages : 369
    Par défaut
    Ca marche avec "background:transparent;"

    Merci à tous de m'avoir soutenus dans cette rude épreuve

  7. #7
    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
    Juste pour info,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick="replaceSelection (this.form.a_texte,'text_avant','text_après');"
    ne fonctionne pas sur un lien car une balise a n'est pas un élément de formulaire, donc this.form n'existe pas
    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

  8. #8
    Membre éclairé
    Homme Profil pro
    Retraité Ing Electronique
    Inscrit en
    Mars 2004
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Retraité Ing Electronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2004
    Messages : 369
    Par défaut
    OK, merci Bovino.

    Effectivement la balise <a> n'est logiquement pas considérée comme faisant partie du formulaire.

    Mais alors peut être avec un this.document... ?

  9. #9
    Membre expérimenté Avatar de nod__
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 176
    Par défaut
    non, non, lache l'affaire. Un lien c'est fait pour pointer quelque part, pas pour faire une action.

    Dans ton cas, <button> est fait pour.

  10. #10
    Membre éclairé
    Homme Profil pro
    Retraité Ing Electronique
    Inscrit en
    Mars 2004
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Retraité Ing Electronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2004
    Messages : 369
    Par défaut
    Merci Nod__
    A+

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

Discussions similaires

  1. [OpenOffice][Tableur] bouton qui ne veut pas marcher (macro assignée ne se déclenche pas)
    Par mipps dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 12/01/2009, 12h16
  2. public class ne veut pas marcher!
    Par jerem721 dans le forum Graphisme
    Réponses: 3
    Dernier message: 19/09/2007, 20h45
  3. [MySQL] INSERT INTO qui ne veut pas marcher
    Par Tee shot dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/03/2007, 17h42
  4. mon "insert" ne veut pas marcher !!
    Par harlock59 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 02/01/2006, 13h17
  5. Réponses: 14
    Dernier message: 16/05/2005, 13h20

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