Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2009, 16:54
Avatar de nicolaslt
nicolaslt
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 119
Antigüedad: 15 años, 7 meses
Puntos: 5
Pregunta Creo que no estoy asignando bien una variable

Hola, les cuento que soy re principiante en javascript. Tengo un problema... bastante tonto

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>"

Y esta sería la función en javascript donde el textarea debería cambiar de valor

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

Creo que el error está en la asignación de dimensiones.html.value, ya que con el editor que utilizo yo, esa parte se pone en rojo, aunque ya intenté todo para solucionarlo.

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!

Última edición por nicolaslt; 29/07/2009 a las 17:18