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 :

Lien "commandé" en javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 211
    Par défaut Lien "commandé" en javascript
    Bonjour à tous,

    Mon problème n'est pas très compliqué, mais je ne sais pas si c'est possible de le résoudre (c'est la que je compte sur vous :-p).

    J'ai une bête page web avec des liens. Lorsque j'ai des liens pointant vers la page search.php?xxx=jj&zzz=ppp et que je clique dessus, la page search s'ouvre ...logique.

    Au lieu de s'ouvrir lorsque je clique sur le lien, il faudrait que ma fonction "verif ()" soit lancé avec comme paramètre xxx=jj&zzz=ppp (donc "verif (xxx=jj&zzz=ppp)") et que la page seach ne soit pas ouverte. Et ce uniquement pour les pages portant vers search.php.

    Je n'ai aucun moyen de modifier le lien qui sont mis dans cette page.

    Voici mon exemple.

    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
    <html>
    <head>
    <body>
    <script type="text/javascript">
    function verif(id)
    {
     writediv(id, file('/phpdig/search.php?query_string='+(id)))
                   }
    </script>
    //la page truc.php peut s'ouvrir
    <a href="truc.php">Page truc</a>
    //la page machin.php peut s'ouvrir
    <a href="machin.php?valeur=10">Page Machin</a>
    //la page search.php ne doit pas s'ouvrir mais lancer plutot onclick = "verif(10)"
    <a href="search.php?valeur=10">Page de recherche</a>
    //la page search.php ne doit pas s'ouvrir mais lancer plutot onclick = "verif(poule)"
    <a href="search.php?valeur=poule">Page de recherche</a>
    </body>
    </html>
    D'avance, merci (et même beaucoup)

  2. #2
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    je ne suis pas sur d'avoir compris, mais je me lance dans une solution quand meme :

    si tu remplaces tes balises <a> par une autre(div,p ou autres...) et que tu joue sur l'evenement onclick de celle ci tu pourras associer le code JS que tu veux...

    c'est bien ca ton soucis?

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par Jim_Nastiq Voir le message
    si tu remplaces tes balises <a> par une autre(div,p ou autres...) et que tu joue sur l'evenement onclick de celle ci tu pourras associer le code JS que tu veux...
    possible aussi avec les balises <A> existantes : il suffit d'ajouter le onclick dans la balise.
    Après ta fonction de verif, il suffira que onclick fasse un "return true;" si tu souhaites lancer le lien (du HREF), ou un "return false;" si tu souhaites l'empêcher ...

    A+

  4. #4
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    Citation Envoyé par E.Bzz Voir le message
    Bonjour,
    possible aussi avec les balises <A> existantes : il suffit d'ajouter le onclick dans la balise.
    en effet, mais c'est un reflex chez moi(je ne sais pas vraiment pourquoi) mais je n'utilise jamais le onclick de la balise a

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Jim_Nastiq Voir le message
    je n'utilise jamais le onclick de la balise a
    Il suffit de penser à lui faire répercuter (ou pas) l'évènement (via le return)

    Et puis
    Citation Envoyé par sebaaas Voir le message
    Je n'ai aucun moyen de modifier le lien qui sont mis dans cette page.


    A+

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 211
    Par défaut
    Après moulte recherches, je n'ai pas trouvé de solution. Donc je vais essayer de prendre le problème à la base en essayant d'obtenir des liens modifiés avec dedans un onclick.

    En tout cas merci de vous être intéressé à mon cas

Discussions similaires

  1. [FTP API org.apache.commons.net.ftp] Commande 'Quote'
    Par JnJp28 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 30/11/2007, 12h23

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