Donnez vie à vos documents numériques !
 

URL cliquable dans champ de formulaire

abracadabraPDF Forums PDF – Général URL cliquable dans champ de formulaire

  • Créateur
    Sujet
  • #75051
    falafhell
    Participant

    Bonjour à tous,

    Je bute sur une fonctionnalité à ajouter à un formulaire (cf. PJ) avec liste déroulante. Je souhaiterais que, lorsque le champ “contactchoix” contient une URL, celle-ci soit cliquable et ait l’aspect d’un lien cliquable (en bleu soulignée). Comment modifier le script pour que cela fonctionne ? Je creuse dans le forum mais je ne trouve pas (encore) la réponse.

    Si vous avez une idée !

    Merci 😉

    • Ce sujet a été modifié le il y a 2 mois et 1 semaine par falafhell.
    • Ce sujet a été modifié le il y a 2 mois et 1 semaine par falafhell.
    • Ce sujet a été modifié le il y a 2 mois et 1 semaine par falafhell.
    Attachments:
    You must be logged in to view attached files.
Affichage de 7 réponses de 1 à 7 (sur un total de 7)
  • Auteur
    Réponses
  • #75057
    bebarth
    Maître des clés

    bonjour,
    Je pense que le plus simple est de superposer à ton champ un bouton avec un script d’action souris relâchée :
    if (this.getField("contactchoix").value!="" && this.getField("contactchoix").value!="undefined") app.launchURL("http://www."+this.getField("contactchoix").value,true);

    Après,

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #75059
    Merlin
    Maître des clés

    Bonjour

     

    Place ce script en Action “Souris relâchée” dans le champ concerné :

    if ( !/^\s*$/.test(event.target.value) ) {app.launchURL(event.target.value);}

    Mais il faut remplir le champ avec une vraie URL, c’est à dire qui commence par “www” ou “http” ou https”.

    Pour la couleur bleue il faut changer la couleur du texte, pour le soulignement je n’ai pas de solution car il faudrait utiliser le format RTF mais celui-ci se réinitialise à chaque changement du contenu du champ.

    Ci-joint.

    Attachments:
    You must be logged in to view attached files.
    #75062
    bebarth
    Maître des clés

    A ce moment là il ne faut pas que le champ soit en lecture seule…

    @+
    😎

    #75063
    falafhell
    Participant

    Merci à tous les deux.

    J’ai testé chacune des deux méthodes avec une URL valide, mais je rencontre un problème dans chacun des cas :

    Avec la méthode “bouton”, le champ devient bien cliquable, mais il ouvre une fenêtre de navigateur en remplissant 2 fois l’url à la suite, comme s’il prenait en compte le bouton + le champ placé dessous… du coup on arrive sur une 400.

    Avec la méthode script d’actions : lorsqu’on clique sur le champ, le popup d’avertissement de sécurité apparaît et, au lieu d’indiquer l’URL, indique le chemin d’accès du document. De son côté, le débogueur m’indique le message : “NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.”  J’ai vérifié les paramètres de protection du document, je ne vois pas où est le problème…

    • Cette réponse a été modifiée le il y a 2 mois et 1 semaine par falafhell.
    #75065
    bebarth
    Maître des clés

    Avec la méthode “bouton”, le champ devient bien cliquable, mais il ouvre une fenêtre de navigateur en remplissant 2 fois l’url à la suite, comme s’il prenait en compte le bouton + le champ placé dessous… du coup on arrive sur une 400.

    En es-tu certain ?
    Avec l’exemple joint ça fonctionne bien chez moi… Dis-moi si il fonctionne chez toi !

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #75067
    Merlin
    Maître des clés

    Normalement il suffit de cocher “Mémoriser cette action…” et de cliquer “Autoriser” pour que le site cible soit ajouté à la liste blanche.

    Sinon on peut cocher “Autoriser les PDF à accéder à tous les sites” dans les Préférences*, mais c’est un choix utilisateur qu’on ne peut pas forcer.

    Voir captures.

     

    *Ce n’est pas dans les Préférences “Internet”, ce serait trop facile !

    😉

    Attachments:
    You must be logged in to view attached files.
    #75070
    falafhell
    Participant

    @bebarth : ça fonctionne maintenant, j’ai compris pourquoi : il faut retrancher le préfixe de l’url du champ, pour éviter le doublon avec celui présent dans ton script. Merci !

    @ Merlin : ça fonctionne désormais, merci !

Affichage de 7 réponses de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.