|
|
·
Skindario
Buscar en el Foro Buscar Tags
Portal
Foro
Usuario
Foro
Normas
RSS
Etiquetas
Avatares
Rangos
Eventos
Staff
Entrevistas
Noticias
Caretos
F.A.Q
Subforos Privados
Estadisticas
Estadisticas
Usuarios
OnLine
Actividad
Funciones
Favoritos
P. Inicio
Imprimir
Buscar
Afiliados
¿Tu Web Aquí?
Comunidad ESDLA
Foros DWP
Websmasters Foro
Mundo Deluxe
Photosherox
Descargas-V
Enlázanos

Una gran duda con mucha importancia !!!
Haz clic para publicar un nuevo tema Haz clic para añadir una nueva respuesta · Portal · Foros · HTML, Javascript y CSS

Buscar · Tags · Imágenes · Usuarios · Fisgona · F.A.Q.

Autor Mensaje 
dolcegattina
Nuevo Webmaster
Nuevo Webmaster


Mensajes: 5
Desde: 01/Abr/2008
Una gran duda con mucha importancia !!!


Hola gente !

Tengo 2 problemas :

Yo tengo una página web ( index.htm ) , dentro de ella tengo una tabla dónde dentro tengo una página entera hecha en flash con tres botones que sirven para cambiar el idioma ( botones hechos en flash y que funcionan dentro del swf ) , luego tengo otra tabla justo debajo con una frase "obras protegidas.....etc etc" ( no es muy larga ) pero no es flash, es una frase escrita en el archivo html , con lo que no tiene relación alguna con el swf.

Mi problema se presenta cuando yo quiero que esa frase cambie, ej: yo clico en el botón "castellano" del swf y en ese instante cambia la página en catalan a castellano (dentro del swf ), y a su vez la frase "obras protegidas...etc...etc" cambia al idioma correspondiente ( en este caso castellano , puesto que la frase desde un inicio esta en catalán ). No se como conseguir cambiarla a través del botón flash, ya que la frase esta solamente dentro del html. Mi pregunta es entonces :

- Como consigo cambiar la frase escrita en el archivo html a través de los tres botones que he creado en flash ? ( seria, supongo, crear un comportamiento en el botón que afectase después al html, por lo qual no se si se debe usar php )

Y el otro problema conlleva lo mismo , solo que en este caso no es la frase escrita en el html , sino el titulo de la página.

Agradeceria que si alguien sabe como efectuar esos cambios me respondiera, por favor. 

Muchas gracias


01/Abr/2008 16:18 GMT+1 Perfil ·  Privado · Desconectado
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.021
Desde: 16/Oct/2004
RE: Una gran duda con mucha importancia !!!

Partamos que para hacer eso en HTML sin actualizar la página, has de hacer uso de javascript.


Las dos funciones que pides, la del título y la otra serían algo así:

<script type="text/javascript">

function titulo(nom){
document.title = nom;
}

function cambia(frase){
document.getElementById('mi_frase').innerHTML = frase;
}

</script>


Además, a la celda (<td>) de la frase has de añadirle el atributo id. En este caso, ponle mi_frase que es lo que usado yo en la función. Quedaría algo tipo:
<td id="mi_frase">Página en Castellano</td>




Entonces, para ejecuta las funciones en HTML hay varias formas, yo voy a explicarte la de los enlaces que creo que es la única que podría ser aplicada a flash.


Mediante un enlace llamarías la función asi:

<a href="javascript:titulo('El títol està en català');">Cambiar título a catalán</a>
o
<a href="javascript:c ambia('Aquesta frase està escrita en català');">Cambiar frase a catalán</a>



Ahora bien, el problema ahora es cómo ejecutar el javascript mediante el flash. No creo, aunque tal vez sí, que existan funciones para ello. Sin embargo, me imagino que se podrá echar mano de la función de enlaces que ofrece el flash. Sencillamente con poner en el destino javascript:funcion('y la frase'); debería bastar. El modelo, usando los dos de arriba (lo de dentro del href).



Espero que te sirva.



Editado por EffectedCard, Martes, 1 de Abril de 2008, 19:33
01/Abr/2008 19:32 GMT+1 Perfil ·  Privado · Desconectado ·  Web
dolcegattina
Nuevo Webmaster
Nuevo Webmaster


Mensajes: 5
Desde: 01/Abr/2008
RE: Una gran duda con mucha importancia !!!

Hola , muchisimas gracias por contestar !

Mira , el problema de la frase "obras protegidas....blah blah" lo solucione de otra forma ( metiendola dentro del swf aumentando el tamaño del swf , que bueno que no supone ningún otro problema )

Ahora me queda solamente que cuando yo apriete en el botón "castellano" o "ingles" el título de página del html ( el que te sale arriba en la barra del explorador ) cambie cuando aprieto el botón correspondiente. Yo no soy muy buena en esto del código, no he entendido muy bien dónde tengo que poner todo ese código que me has dicho. Te pediria por favor si no es mucha molestia de decirme qual es el que escribo en el botón flash y qual en el codigo del archivo html. Estoy desesparada !! Parece una cosa simple asi explicandola pero no consigo solucionarla.

Espero no te este pidiendo mucho, pero pienso que tu explicación es buena , solamente que yo no la entiendo mucho.

Muchisimas gracias por tu tiempo, me estas ayudando mucho.

Un saludo


01/Abr/2008 19:45 GMT+1 Perfil ·  Privado · Desconectado
Darth_Carl
Colaborador
Colaborador

Haz clic para ver el perfil del usuario
Mensajes: 2.648
Desde: 07/Ago/2007
RE: Una gran duda con mucha importancia !!!

<script type="text/javascript">
function titulocata(nom){
document.title = nom;
}
function cambiacata(frase){
document.getElementById('mi_frase').innerHTML = frase;
}
function tituloem(title){
document.title = title;
}
function cambiaen(sentence){
document.getElementById('mi_frase').innerHTML = sentence;
}
function tituloespa(nom){
document.title = titulo;
}
function cambiaespa(frase){
document.getElementById('mi_frase').innerHTML = frase;
}
</script>


<a href="javascript:titulocata('El títol està en català');">Cambiar título a catalán</a>
o
<a href="javascript cambiacata('Aquesta frase està escrita en català');">Cambiar frase a catalán</a>
;
<a href="javascript:tituloen('The title is in English');">Cambiar título a inglés</a>
o
<a href="javascript:cambiaen('This sentence is in English');">Cambiar frase a inglés</a>
;
<a href="javascript:tituloes('El titulo esta en español');">Cambiar título a español</a>
o
<a href="javascript:cambiaes('Esta frase esta en español');">Cambiar frase a español</a>

Etc...





01/Abr/2008 20:54 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
dolcegattina
Nuevo Webmaster
Nuevo Webmaster


Mensajes: 5
Desde: 01/Abr/2008
RE: Una gran duda con mucha importancia !!!

Hola muchas gracias por todo.

Una pregunta para Darth_Carl:

Tengo que poner en los tres botones ese codigo o cada código en su botón? o en el primer frame de una capa diferente ?

<script type="text/javascript">
function titulocata(nom){
document.title = nom;
}
function cambiacata(frase){
document.getElementById('mi_frase').innerHTML = frase;
}
function tituloem(title){
document.title = title;
}
function cambiaen(sentence){
document.getElementById('mi_frase').innerHTML = sentence;
}
function tituloespa(nom){
document.title = titulo;
}
function cambiaespa(frase){
document.getElementById('mi_frase').innerHTML = frase;
}
</script>

Este hace referencia al titulo ? o también a la frase ?

Siento si tengo tantas dudas pero no acabo de comprender del todo. Por favor , solo decirme como se pone en los documentos. Muchas gracias.


01/Abr/2008 21:30 GMT+1 Perfil ·  Privado · Desconectado
Darth_Carl
Colaborador
Colaborador

Haz clic para ver el perfil del usuario
Mensajes: 2.648
Desde: 07/Ago/2007
RE: Una gran duda con mucha importancia !!!

Si me estas hablando de Flash, entonces no son esos los códigos. Si me estas hablando de códigos para el HTML, los pones entre <head> y </head>. Supongo que el <a href> sabrás usarlo, si no pregunta...





01/Abr/2008 21:51 GMT+1 Perfil ·  Privado · Desconectado ·  Web ·  Fotolog
dolcegattina
Nuevo Webmaster
Nuevo Webmaster


Mensajes: 5
Desde: 01/Abr/2008
RE: Una gran duda con mucha importancia !!!

Hablo de controlar el cambio del title del archivo html a través de flash. Eso se puede hacer ? realmente estoy un poco negra con el código. 

el <a href> no se usarlo si te he de ser sincera, pero si se me explica lo entenderia claro... Supongo que lo que pido en realidad es imposible de hacer cierto ? Pues la página esta toda en flash, exceptuando que para verla esta dentro de un archivo html ( dentro de una tabla ), con lo qual , el cambio de idioma queda dentro del swf, pero el cambio del title es independiente al swf. Entiendes no ?


01/Abr/2008 23:28 GMT+1 Perfil ·  Privado · Desconectado
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.021
Desde: 16/Oct/2004
RE: Una gran duda con mucha importancia !!!

Darth_Carl tal y como había hecho los códigos una misma función sirve para todos los idiomas.


Como el problema de la frase ya está solucionado, te pongo sólo el código del título.


<script type="text/javascript">
function titulo(nom){
document.title = nom;
}
</script>


Como te he dicho, no sé si funcionará, pero lo que has de hacer es un enlace normal. Como si fuera a otra página html.

Eso se hace con getURL.
Normalmente es algo asi

on(release){

getURL("pagina.htm", "_self");

}

Sin embargo, como te he comentado en vez de vincular a una web, vamos a probar vincular un javascript:


on(release){

getURL("javascript:titulo('TITULO');", "_self");

}


Cambia lo que está en negrita (TITULO) por tu frase, palabra o demás que quieres que aparezca como título. Ten cuidado de no borrar las comillas con las que va insertado (',')
02/Abr/2008 00:04 GMT+1 Perfil ·  Privado · Desconectado ·  Web
dolcegattina
Nuevo Webmaster
Nuevo Webmaster


Mensajes: 5
Desde: 01/Abr/2008
RE: Una gran duda con mucha importancia !!!

Vale todo lo entiendo perfectamente , ahora , este código tambén se pone junto al otro ? 

<script type="text/javascript">
function titulo(nom){
document.title = nom;
}
</script>

( primero pongo este en el boton y en el mismo abajo de este, pongo el otro código cierto ? ) 

Voy a ir poniendo de momento el otro código solo, mientras espero una respuesta.


02/Abr/2008 00:15 GMT+1 Perfil ·  Privado · Desconectado
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.021
Desde: 16/Oct/2004
RE: Una gran duda con mucha importancia !!!

Te recomendaría pusieras el código este:

<script type="text/javascript">
function titulo(nom){
document.title = nom;
}
</script>


Justo después del <body>. En apariencia tu web seguirá igual, ese código no la cambia.
02/Abr/2008 01:05 GMT+1 Perfil ·  Privado · Desconectado ·  Web
Haz clic para ir al tema anterior Haz clic para ir al tema siguiente
Haz clic para añadir una nueva respuesta · Portal · Foros · HTML, Javascript y CSS

Temas similares Autor#VisitasÚltimo post
Una Duda???23/Mar/2006, 21:23
BEBIRINGAS
 21 27525/Mar/2006, 01:29
BEBIRINGAS Ir al último mensaje del tema
Una duda18/Jul/2006, 03:57
kxk
 6 23523/Jul/2006, 16:33
lilithbloody Ir al último mensaje del tema
Duda con Iframe12/Mar/2008, 03:00
ThunderGirl_vw
 4 14013/Mar/2008, 18:24
EffectedCard Ir al último mensaje del tema
Duda con un echo :P16/Feb/2008, 02:58
Fran.MV
 1 3116/Feb/2008, 04:21
Fran.MV Ir al último mensaje del tema
Duda con código proveído por tuarroba10/Nov/2006, 20:37
Fany.F
 2 16711/Nov/2006, 14:27
Fany.F Ir al último mensaje del tema

Opciones:

Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Menear este tema en meneame.net
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro

Todas las fechas y horas son GMT+1. Ahora son las 12:15

Afiliados Plus
Skindario - Soporte Webmasters, Diseño Grafico, Miarroba, Rol + RPG y Mucho Mas TuarrobaGames - Emuladores, Roms, Juegos y RPG TuarrobaEbooks - Ebooks en castellano y Audiolibros Websmasters foro MundoDeluxe Photosherox - Diseñando & Aprendiendo
¿Tu Web Aquí?
Admin: EffectedCard - Skindario, foro soporte de Tuarroba desde el 16/10/04