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 :

Faire en sorte que tous liens s'ouvrent de la même manière


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 35
    Par défaut Faire en sorte que tous liens s'ouvrent de la même manière
    Bonjour à tous,

    je voudrais que tous les liens de ma page aient les mêmes paramètres (popup), mais sans avoir à recopier le le code "onclick" pour chaque lien.

    Y-a-t-il moyen de paramétrer le type d'ouverture des liens dans ma feuille de style, et si oui comment ?

    Merci d'avance !

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    C'est possible en JavaScript en manipulant le DOM.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 35
    Par défaut
    salut Macmillenium,

    c'est quoi le DOM ?...

    ok je devrais poser ma question ailleurs dans la section javascript ? (y'avait 1 chance sur 2 !)

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    DOM.

    Pourrais tu poster ton code JavaScript ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 35
    Par défaut
    merci d'avoir déplacé le sujet au bon endroit

    voici un ex de lien (que l'on retrouvera 20 fois sur la page) et je voudrais que chaque lien ouvre une popup aux mêmes paramètres :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" onclick="window.open('http://www...','www','toolbar=1,menubar=0,location=0,fullscreen=1,scrollbars=1,resizable=yes,width=600,height=500,left=500,top=30')" title="voir le site de..."><span class="jobtitle">www</span></a>
    merci d'avance

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    une focntion dans le head
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function intilinks(){
     tablinks=document.getElementsByTagName('a');
    i=0;
    while(tablinks[i]){
                           tablinks[i].onclick=function(){window.open(this.href,'www','toolbar=1,menubar=0,location=0,fullscreen=1,scrollbars=1,resizable=yes,width=600,height=500,left=500,top=30')}
    }
    ça dans le body:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onload="initlink()">

    et au niveau des liens
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="http://www" title="voir le site de..."><span class="jobtitle">www</span></a>

    attention toutefois cela s'appliquera à tous les liens de la page.
    Si tu veux que quelques liens ne reagissent pas pareil tu pourras tester par exemple un className dans la boucle sur les balises a
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/10/2008, 16h23
  2. [Débutant] Faire en sorte que le nom commence par majuscule
    Par Monkey_D.Luffy dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 29/05/2008, 16h51
  3. Comment faire en sorte que le prog se fasse répéter
    Par LeonHONORE dans le forum Pascal
    Réponses: 3
    Dernier message: 20/04/2008, 21h41
  4. Réponses: 3
    Dernier message: 17/05/2007, 19h30
  5. Réponses: 4
    Dernier message: 02/09/2006, 19h41

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