¿Cómo puedo determinar la URL de la página actual desde Flex?¿Obtiene la URL de la página actual de Flex 3?
Respuesta
Usando ExternalInterface (flash.external.ExternalInterface
), puede ejecutar Javascript en el navegador. Sabiendo esto, puede llamar
ExternalInterface.call("window.location.href.toString");
para obtener la URL actual (tenga en cuenta que esta será la URL de la página y no la URL .swf).
hth
Koen
He buscado y se me ocurrió this url. Honestamente, nunca he utilizado Flex, pero parece que la parte importante de ese documento es la siguiente:
private function showURLDetails(e:BrowserChangeEvent):void {
var url:String = browserManager.url;
baseURL = browserManager.base;
fragment = browserManager.fragment;
previousURL = e.lastURL;
fullURL = mx.utils.URLUtil.getFullURL(url, url);
port = mx.utils.URLUtil.getPort(url);
protocol = mx.utils.URLUtil.getProtocol(url);
serverName = mx.utils.URLUtil.getServerName(url);
isSecure = mx.utils.URLUtil.isHttpsURL(url);
}
De cualquier manera, buena suerte! :)
de la aplicación:
var myUrl:String = Application.application.url;
de la aplicación, uso: this.loaderInfo.loaderURL
a romperlo y utilizar partes de él hacen :
var splitURL:Array = this.loaderInfo.loaderURL.split('/');
var baseURL:String = "http://"+splitURL[2];
Sugiero usar URLUtil para este propósito: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/utils/URLUtil.html –
Probé la versión e: BrowserChangeEvent y dentro de mi clase no fue o no fue el momento apropiado para que este evento funcionara, ¡en resumen, no funcionó!
El uso de Application.application.loaderInfo.loaderURL es mi solución preferida.
Vamos a aclarar aquí.
1. Si desea que la URL del archivo SWF cargado , a continuación, utilizar uno de estos.
Dentro de su aplicación:
this.url;
De en otro sitio:
Application.application.url; // Flex 3
FlexGlobals.topLevelApplication.url; // Flex 4
Si va a cargar el SWF dentro de otro SWF, a continuación, tener en cuenta que el código anterior dará valores diferentes. this.url
devolverá la url de su SWF, donde Application.application.url
dará la url del SWF principal/raíz.
2. Si desea conocer la dirección URL que se encuentra en la barra de direcciones del navegador , a continuación, utilizar uno de estos.
Método BrowserManager (Asegúrese de tener el Historial.js incluidos en su envoltorio html para que esto funcione):
métodovar browser:IBrowserManager = BrowserManager.getInstance();
browser.init();
var browserUrl:String = browser.url; // full url in the browser
var baseUrl:String = browser.base; // the portion of the url before the "#"
var fragment:String = browser.fragment; // the portion of the url after the "#"
JavaScript:
var browserUrl:String = ExternalInterface.call("eval", "window.location.href");
Si está analizando la url de parámetros, no se olvide de esta función útil:
// parses a query string like "key=value&another=true" into an object
var params:Object = URLUtil.stringToObject(browserURL, "&");
ExternalInterface.call("window.location.href.toString");
- 1. obtener la página actual de la url
- 2. SharePoint obtiene la URL completa de la página actual en el código detrás de
- 3. Obtener la URL de la página actual en Grails
- 4. Cómo obtener la URL de la página actual en PHP
- 5. Obteniendo la URL de la página actual usando Selenium WebDriver
- 6. Cómo obtener la URL de la página actual en C#
- 7. ¿Marcado líquido para detectar la URL de la página actual?
- 8. Obtener la URL completa de la página actual (PHP)
- 9. obtiene la hora actual
- 10. asp.net Después de un Server.Transfer, ¿cómo obtiene la ruta de acceso de la página actual?
- 11. Ver URL de la página web actual (dinámico) en HTML
- 12. de cómo obtener la URL actual
- 13. obtener la URL de la solicitud actual
- 14. Obtener la URL de la página actual de la extensión de la barra lateral de firefox
- 15. Obtiene la posición actual de scrollview animado
- 16. Obtener URL del navegador actual - ActionScript 3
- 17. Obteniendo la página actual
- 18. Obtiene la cadena del selector jQuery actual?
- 19. Eclipse: ¿Obtiene la ubicación del archivo actual?
- 20. ¿Cómo obtener la URL de la página actual en la vista?
- 21. obtener la URL de la página actual y cambiar la acción
- 22. Plantillas Django: Comparación de la URL actual con {% url xyz%}
- 23. Obtener la URL actual de la ventana emergente con javascript
- 24. Obtener URL de la página actual en la extensión de Chrome
- 25. Obtener URL de la página usando javascript
- 26. Obteniendo la URL de la página de llamada Java
- 27. Agregar un parámetro a la URL actual
- 28. URL actual en la extensión de Safari
- 29. Obtener la URL actual de IFRAME
- 30. Obtener el #id de la URL actual
Esto es ** no ** la respuesta correcta, ya que en la mayoría de los casos no se le permite ejecutar JavaScript (por ejemplo: Kongregate alojado sh) – cbroughton