Por ejemplo:
www.mipagina.html?valorpasado=Perico no me da ningun valor.
Sin embargo si hago: loginUser.swf?valorpasado=Perico, si que pasa el valor
¿Alguna idea?
Mi código es:
// *************************************
En Html
<body onload="leerGET()">
</style>
<script language="JavaScript" type="text/javascript">
<!--
function leerGET(){
var cadGET = location.search.substr(13,location.search.length);
return cadGET;
}
var arrValor = leerGET(); // Guarda la cadena siguiente a valorpasado. Por ej: valorpasado=Paco, guarda valor Paco.
</script>
<p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="353" height="150" id="loginUser" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="loginUser.swf" />
<param name="FlashVars" value="valorpasado=+arrValor" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="loginUser.swf" FlashVars="valorpasado=+arrValor" quality="high" bgcolor="#ffffff" width="400" height="170" name="flashvars" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /></embed>
</object>
</p>
</head>
<body>
// *************************************
En As3:
// Esta función se carga con creationComplete=iniciar()
private function iniciar():void
{
params=Application.application.parameters.valorpasado;
Alert.show("Parametro= "+ params); // params tiene valor "".
}