IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Exemple de Javascript dans un bouton Web Acappella, Ne trouve nulle part de doc sur l'utilisation de "JS"
Options
rivandemo
posté 24 Aug 2014, 19:59
Message #1


Nouveau Membre


Groupe : Membres
Messages : 38
Inscrit : 3 Jul 2014
Membre no 191 091



Bonjour,

Je viens d'acheter la dernière version de Web Acappella (4.6.5) mais je ne trouve aucune documentation (à jour) sur l'utilisation de Javascript à partir d'un bouton. Il existe un nouveau bouton "JS" dans l'onglet "Lien" des boutons mais non documenté.
Quelqu'un pourrait-il me "tuyauter" svp?

Merci,

Rivandemo

Fichier joint  Sans_titre.tiff ( 673.09 Ko ) Nombre de téléchargements : 4


Ce message a été modifié par rivandemo - 24 Aug 2014, 20:00.
Go to the top of the page
 
+Quote Post
Jaypee
posté 25 Aug 2014, 05:58
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 486
Inscrit : 29 Aug 2002
Membre no 3 340



D'après la doc de "Lien hypertexte" ici il ne semble possible que de lier autre chose une resource statique, ou que d'aller au panier.

J-P

Ce message a été modifié par Jaypee - 25 Aug 2014, 06:00.
Go to the top of the page
 
+Quote Post
rivandemo
posté 25 Aug 2014, 07:56
Message #3


Nouveau Membre


Groupe : Membres
Messages : 38
Inscrit : 3 Jul 2014
Membre no 191 091



Oui, d'après la doc mais je pense qu'elle n'est pas à jour. Voici l'écran (en image attachée) obtenu quand je click sur "JS" à droite du choix de type de lien.
C'est là mon pb.

Encore merci.
R.
Fichier(s) joint(s)
Fichier joint  WA4.png ( 70.11 Ko ) Nombre de téléchargements : 10
 
Go to the top of the page
 
+Quote Post
Jaypee
posté 26 Aug 2014, 06:07
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 486
Inscrit : 29 Aug 2002
Membre no 3 340



Il faut essayer avec un alert("Bonjour !");

Si ça fonctionne, tu peux ensuite essayer avec une fonction anonyme: de la même que on utilise f(x), f étant le nom de la fonction, on peut remplacer le nom par sa valeur:
Code
(function(x) {return x * x})(5)


J-P

Ce message a été modifié par Jaypee - 26 Aug 2014, 19:44.
Go to the top of the page
 
+Quote Post
rivandemo
posté 26 Aug 2014, 08:33
Message #5


Nouveau Membre


Groupe : Membres
Messages : 38
Inscrit : 3 Jul 2014
Membre no 191 091



Merci J-P!

alert("Bonjour") fonctionne de même que alert((function(x) {return x * x})(5)) mais (function(x) {return x * x})(5) ne renvoie rien (ou du moins la valeur retournée n'est pas récupérée).
Je vais essayer un appel à une fonction nichée dans un script déclaré dans le code HTML de la page.

R.
Go to the top of the page
 
+Quote Post
rivandemo
posté 26 Aug 2014, 08:49
Message #6


Nouveau Membre


Groupe : Membres
Messages : 38
Inscrit : 3 Jul 2014
Membre no 191 091



Re-Bonjour,

Voici le résultat de mon test:

1) Dans les propriétés de la page, j'insère le code suivant

CODE
<script type="text/javascript">
function homeCall(textParam) {
alert(textParam);
};
</script>


2) Dans l code JS du bouton, j'appelle la fonction

CODE
homeCall("Salut mon gars!")


et le texte "Salut mon gars!" s'affiche bien

Je vais maintenant essayer de loger cette fonction dans un fichier de script JS, mais ça c'est une autre histoire..

Encore merci

R.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 19th April 2024 - 14:13