Flash


 
Lancer un email, Atteindre l'ancre d'une Url
 

Lien vers une ancre

Les ancres, telles qu'elles sont définies en HTML classique (page.html#ancre) ne sont pas directement supportées par Flash avec la commande Get Url.
On peut utiliser à la place :
GetUrl > javascript:window.location.href="fichier.html#ancre"
IE Mac 4.5 ne supporte pas cette syntaxe et IE 5.5.

Voici toute nouvelle méthode si vous savez utiliser un minimum l'actionscript.
Il suffit de renvoyer le caractère %23 qui correspond au #. Ces deux caractères ne fonctionnent pas simplement. Il faut passer par ce code :

Si ancre est défini ainsi :

ancre=unescape("%23");

Elle sera exploitée ainsi :

getURL ("http://www.flashxpress.net/html/"+urls+ancre+numAncre, "_self")

Cette exemple montre comment sont lancés les liens du menu haut de cette page. La variable ancre permet de placer le caractère #
Bien sûr, vous n'êtes pas obligé de définir la variable 'ancre' que nous avons ajoutée pour plus de clarté à vos yeux ;)
Vous pouvez placer unescape directement dans l'expression du getUrl.

Autre exemple qui cible l'ancre "un" de la page html :

getURL ("http://www.flashxpress.net/page.htm"+unescape("%23")+"un", "_self")



Lien email

Pour ouvrir la fenêtre de messagerie de l'utilisateur, placer une Action Get Url sur un bouton :
Dans la case Url :
mailto:abc@abc.com

Ou encore, pour placer d'office le sujet du mail :
mailto:abc@abc.com?subject=Flash

De mieux en mieux (?) , pour avoir un message dans le corps du mail
mailto:abc@abc.com?subject=Flash&body=MESSAGE%20IMPORTANT!
Notez que l'encodage Url est utilisé (%20), reportez-vous au tutorial "Encodage" pour avoir une table complète.

Dans la foulée, une copie d'email :
mailto:gmonnier@flashxpress.net?subject=coucou&CC=gmonnier@regart.net

 

/ô\