Tengo digamos, una sección en mi web, para subir archivos flash, y luego, quiero brindarles el código html, entonces, recurrí a crear un pequeño formulario, que cambiando el valor de los campos Alto y Ancho, por medio de javascript, el textarea que contiene el código HTML, cambiará su valor.
Esta sería la parte en php, donde está la modificación de alto y ancho
Código PHP:
echo "ALTO<form name=\"dimensiones\"><input type=\"text\" name=\"alto\">ANCHO<input type=\"text\" name=\"ancho\"><input type=\"button\" name=\"submit\" value=\"actualizar\" onClick=\"actualizar('$destino',dimensiones.alto.value,dimensiones.ancho.value)\">";
echo "<br>";
echo "<textarea name=\"html\" cols=\"50\" rows\"4\" onclick=\"this.select()\">
<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"300\" height=\"100\">
<param name=\"movie\" value=\"http://swfupload.co.cc/$destino\">
<param name=quality value=high>
<embed src=\"http://swfupload.co.cc/$destino\" quality=high pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"800\" height=\"35\"></embed>
</object>
</textarea><br></form>";
Código PHP:
function actualizar(destino,alto,ancho)
{
dimensiones.html.value="
<object classid=\'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\' codebase=\'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\' width=\'300\' height=\'100\'>
<param name=\'movie\' value=\'http://swfupload.co.cc/\'+destino>
<param name=quality value=high>
<embed src=\'http://swfupload.co.cc/\'+destino quality=high pluginspage=\'http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\' type=\'application/x-shockwave-flash\' width=\'\'+ancho height=\'\'+alto>
";
alert(dimensiones.html.value);//ESO LO HICE PARA COMPROBAR SI CAMBIABA DE VALOR
}
Bueno, ojalá no se haya hecho demasiado largo
Por lo general trato de abreviar lo mas que pueda para no molestar.
gracias desde ya, saludos!