Posted in Flex
Recuperare in Flex un parametro passato all’url
E’ possibile recuperare con Flex/Flash Builder in un’applicazione web, un parametro passato all’url della pagina che contiene l’applicazione.
Ipotizziamo che l’url dell’applicazione sia:
www.smsoft.it/app.html?parametro=ciao
e che l’applicazione contenga una casella di testo chiamata “txt” in cui inserire il valore di “parametro“, dovremo inserire nell’applicazione il seguente codice:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="init()" > <fx:Script> <![CDATA[ private function init():void { // inizio recupero parametro da url var params:Object = getURLParameters(); txt.text = params['parametro']; // fine recupero parametro da url } private function getURLParameters():Object { var result:URLVariables = new URLVariables(); try { if (ExternalInterface.available) { var fullUrl:String = ExternalInterface.call("eval","document.location.href"); var paramStr:String = fullUrl.split("?")[1]; if (paramStr != null) { result.decode(paramStr); } } } catch (error:Error) { Alert.show(error.toString()); } return result; } ]]> </fx:Script> <s:TextInput x="183" y="65" name="txt" id="txt"/> </s:Application> |
enjoy
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta