Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2009, 17:11
Avatar de rantamplan
rantamplan
 
Fecha de Ingreso: agosto-2006
Mensajes: 32
Antigüedad: 17 años, 9 meses
Puntos: 0
Acceder a un variable javascript desde un embed de html

Buenas.

Resulta que estoy haciendo un bbcode de phpbb3 de youtube con parámetros, de tal forma que además de introducir la url se pueden meter el ancho y el alto.

Hasta ahí bien porque he conseguido que funcione.

Pero ahora lo que quiero es que si no se introducen los parámetros de altura y anchura (que sean = null) pues que ponga unos por defecto.

El código del uso del bbcode es:

Código:
[youtubeparam={NUMBER1}:{NUMBER2}]htp://{SIMPLETEXT1}.youtube.com/watch?v={SIMPLETEXT2}[/youtubeparam]
Siendo NUMBER1 el ancho (width) y NUMBER2 el alto (height).

Y este es el código del html que sustituye al bbcode:

Código:
<script type="text/javascript">
var ancho = 660;
var alto = 525;
if {NUMBER1} != null{
   ancho = {NUMBER1};
}

if {NUMBER2} != null{
   alto = {NUMBER2};
}
</script>

<object width= ancho height=alto>
<param name="movie" value="htp://{SIMPLETEXT1}.youtube.com/v/{SIMPLETEXT2}&autoplay=0&fs=1"></param><param name="wmode" value="transparent"></param>
<param name="allowFullScreen" value="true"></param>
<embed src="htp://{SIMPLETEXT1}.youtube.com/v/{SIMPLETEXT2}&autoplay=0&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent" width=ancho height=alto></embed></object>
No se si los "ifs" estarán bien (sobre todo lo de null), pero vamos que he probado scripts más sencillos como:


Código:
<script type="text/javascript">
var ancho = {NUMBER1};
document.write(ancho);
</script>
Y me escribía el valor de {NUMBER1} pero luego no se pasarle ancho al embed.

Alguien sabe como puedo hacer esto?.

Un saludo y gracias de antemano.

P.D.- Lo de htp en vez de http en las direcciones es porque como tengo menos de 30 mensajes no me deja poner urls.