Donnez vie à vos documents numériques !
 

Répondre à : Action pour ouvrir une page web par script

abracadabraPDF Forums PDF – Général Action pour ouvrir une page web par script Répondre à : Action pour ouvrir une page web par script

#75724
bebarth
Maître des clés

bonjour,
Voici un script pour ajouter un lien aux boutons :
var i=event.target.name.substr(6);
var j=this.getField("NoLien."+i).value;
var leLien=this.getField("LaC."+i).value;
if (j!="-" && /^(https?:\/\/)?([\w-]+(\.[\w-]+)+)(:\d+)?(\/[^\s]*)?$/i.test(leLien)) {
this.getField("Links."+i+"."+j).setAction("MouseUp","app.launchURL(\""+leLien+"\");");
this.getField("LaC."+i).value="";

}
else if (j=="-") app.alert("Veuillez choisir un numéro d'indice",3);
else app.alert("L'url indiquée n'est pas correcte",3);
On trouve différentes expressions régulières sur internet qui correspondent à une url, celle-ci en est une !

Pour la proposition de Merlin, on peut comme dans un post précédent lancer directement le lien depuis le menu déroulant en utilisant un script de touches personnalisé :
if (!event.willCommit) {
try {
app.launchURL(event.changeEx);
} catch(e) {}
}
On met le “try” au cas où la valeur d’exportation ne soit pas une url…

@+
😎

Attachments:
You must be logged in to view attached files.