Código HTML:
<script> function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } //alert('Query Variable ' + variable + ' not found'); } function cambiar(){ document.getElementById('f1').value='&MM_ComponentVersion=1&skinName=Halo_Skin_3&streamName='+getQueryVariable('x')+'&autoPlay=true&autoRewind=true'; document.getElementById('f2').value='&MM_ComponentVersion=1&skinName=Halo_Skin_3&streamName='+getQueryVariable('x')+'&autoPlay=true&autoRewind=true' } </script> <body onload="javascript:cambiar();"> <div id="apDiv1"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="342" height="291" id="FLVPlayer"> <param name="movie" value="FLVPlayer_Progressive.swf" /> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="scale" value="noscale" /> <param name="salign" value="lt" /> <param id="f1" name="FlashVars" value="" /> <param name="swfversion" value="8,0,0,0" /> <!-- Esta etiqueta param indica a los usuarios de Flash Player 6.0 r65 o posterior que descarguen la versión más reciente de Flash Player. Elimínela si no desea que los usuarios vean el mensaje. --> <param name="expressinstall" value="../../../../Scripts/expressInstall.swf" /> <!-- La siguiente etiqueta object es para navegadores distintos de IE. Ocúltela a IE mediante IECC. --> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="FLVPlayer_Progressive.swf" width="342" height="291"> <!--<![endif]--> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="scale" value="noscale" /> <param name="salign" value="lt" /> <param id="f2" name="FlashVars" value="" /> <param name="swfversion" value="8,0,0,0" /> <param name="expressinstall" value="../../../../Scripts/expressInstall.swf" /> <!-- El navegador muestra el siguiente contenido alternativo para usuarios con Flash Player 6.0 o versiones anteriores. --> <div> <h4>El contenido de esta página requiere una versión más reciente de Adobe Flash Player.</h4> <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtener Adobe Flash Player" /></a></p> </div> <!--[if !IE]>--> </object> <!--<![endif]--> </object>
<param id="f1" name="FlashVars" value="prueba" />
<param id="f2" name="FlashVars" value="" />
El tema es que no lo hace.
Si en la funcion cambiar le pongo alert(document.getElementById('f1').value); me salta el alert y dice PRUEBA pero los valores no lo asigna. Me doy cuenta de eso porque el flash que tiene que cargar no lo carga.
Tienen idea de como encarar esto?
Un abrazo y gracias!