Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2012, 14:45
gussiglo21
 
Fecha de Ingreso: marzo-2012
Mensajes: 10
Antigüedad: 12 años, 8 meses
Puntos: 0
Cómo pasar una variable Javascript a variable HTML en el BODY a usarse con un SWF

Mis estimados, soy demasiado nuevo en javascript y se que debo usarlo para hacer lo que necesito.

Tengo un SWF que necesita un valor de texto en "Flashvars" para saber a qué escena ir.

A eso ya lo se hacer, pero necesito que ese valor de texto sea el nombre de la página web donde está incluido el SWF
Por ejemplo: si el SWF está en "Pagina1.htm", tengo que poner un pequeño módulo de javascript que detecte el nombre de la página
Si el SWF está en la página 2, la variable deberá dar "Pagina2.htm" , etc.

Se hace con esto que conseguí:

function showfile() {
var pathname = location.pathname;
var filename = pathname.substr(pathname.lastIndexOf("\\")+1,pathn ame.length);
alert(filename);
}

Luego para el BODY, con
<input type="button" value="Path+File" onclick="showpath()">
me muestra el nombre de archivo htm en un cuadro de diálogo

Pero yo no necesito eso, sino que ese "nombre de archivo en formato de texto"que sale de showfile()
tiene que ir a una variable que se escribe en dos lugares dentro del BODY
<PARAM NAME=FlashVars value="aquí el valor de variable para nombre de archivo.htm">
y
<embed src="BERSA-spa-Menu.swf" FlashVars="aquí el valor de variable para nombre de archivo.htm" ..... etc

Probé decenas de formas y no me sale

Por favor si alguno tiene la amabilidad de mostrarme un ejemplo claro porque aún no entiendo cómo trabaja javascript
Ayuda por favooorrrrrrrrrr
Muchas gracias
Gussiglo21