Foros del Web » Programando para Internet » Javascript »

Ejecutar de nuevo mediante enlace un .js externo

Estas en el tema de Ejecutar de nuevo mediante enlace un .js externo en el foro de Javascript en Foros del Web. Hola, a lo mejor esta pregunta ya está contestada pero es que no sé como buscarla. ¿Como puedo hacer que se vuelvan a ejecutar las ...
  #1 (permalink)  
Antiguo 25/03/2009, 03:03
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 15 años, 11 meses
Puntos: 1
Ejecutar un script externo desde una funcion

Hola, a lo mejor esta pregunta ya está contestada pero es que no sé como buscarla.

¿Como puedo hacer que se vuelvan a ejecutar las funciones de un archivo javascript externo al hacer click en un enlace?

Pongo un resumen de mi código para aclararlo:

Código PHP:
<script type="text/javascript" src="typeface-0.11.js"></script>  
<script type="text/javascript" src="angelina_regular.typeface.js"></script>  
<script type="text/javascript">

    agua=new Array();
    agua['Texto']='norma_fallos=new Array();
    norma_fallos['Texto']='<p>El disco no es el apropiado para el material a cortar</p><p>El disco se ha vuelto romo por aplicaci&oacute;n continuada en materiales duros. Reavivar mediante cortes en material abrasivo.</p><p>Potencia de accionamiento de la m&aacute;quina demasiado baja.</p><p>El disco es aplicado con demasiada presi&oacute;n sobre el material a cortar.</p><p>El disco no se encuentra perpendicular al material a cortar por eje o brida de apriete defectuosos.</p><p>Las bridas no est&aacute;n correctamente apretadas.</p><p>El disco no est&aacute; bien fijado en el eje de accionamiento.</p><p>El material se mueve durante el proceso de corte.</p><p>El disco est&aacute; sobrecalentado.</p><p>Los segmentos del disco est&aacute;n desgarrados.</p><p>El disco a sufrido p&eacute;rdida de segmentos.</p>';


 function miFuncion(target)
   {
       if(target == norma_fallos){
          document.getElementById('hoja').innerHTML=eval(norma_fallos)['Texto']
            var scroller  = null;
            var scrollbar = null;
            scroller  = new jsScroller(document.getElementById("Scroller-1"), 400, 200);
              scrollbar = new jsScrollbar (document.getElementById("Scrollbar-Container"), scroller, false);        
        }
   }
</script> 
Cuando hago clic en este enlace...

Código PHP:
<a href="javascript:miFuncion(norma_fallos);">Fallos</a></p
...el contenido del div cambia pero no se remplaza la fuente, que es lo que hace typeface. Me parece que en "miFuncion" tengo que volver a ejecutar esto

Código PHP:
<script type="text/javascript" src="typeface-0.11.js"></script>  
<script type="text/javascript" src="angelina_regular.typeface.js"></script> 
Lo que no sé es como hacerlo.

A ver si me podéis echar una mano. Gracias.

Última edición por Jamlet; 26/03/2009 a las 03:50 Razón: No es embebido, es externo
  #2 (permalink)  
Antiguo 25/03/2009, 05:27
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Ejecutar de nuevo mediante enlace un .js externo

A ver si bien explicado alquien me da una solución :D
  #3 (permalink)  
Antiguo 25/03/2009, 17:05
Avatar de cuchurrumin  
Fecha de Ingreso: septiembre-2008
Mensajes: 44
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Ejecutar de nuevo mediante enlace un .js externo

...podrias especificar un poco mejor
  #4 (permalink)  
Antiguo 26/03/2009, 02:51
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Ejecutar de nuevo mediante enlace un .js externo

Lo intentaré.

Estoy utilizando tipeface.js para reemplazar la fuente en mi web. También, mediante javascript, paso de una sección a otra de mi web sin refrescar la página. Simplemente cambiando el html y los estilos mediante javascript.

Mi problema es que al iniciar la página se vé todo correcto, pero al cambiar de sección no se ve el texto. Lo que creo que pasa es que al cargar la página por primera vez, se ejecuta el script de typeface y se sustituye el texto, pero al cambiar el html y lso estilos sin refrescar la página, el script de typeface no se ejecuta y no sustituye el texto como debería.

Lo que quiero saber es como puedo poner en la función que empleo para cambiar el contenido del html, una función que haga que se vuelva a ejecutar todo el archivo typeface.js, ya que creo que esa sería la solución.

Dicho de otro modo, ¿Cómo puedo hacer que una función de javascript haga que se ejecute de nuevo el script externo typeface.js?

No tengo ni papa de javascript y he llegado hasta aquí preguntando e investigando. Creo que si logro esto por fin acabaré :S

Gracias.
  #5 (permalink)  
Antiguo 27/03/2009, 03:22
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Ejecutar de nuevo mediante enlace un .js externo

Siento insistir pero es que es lo único que me queda por arreglar. El problema del typeface, que cuando cambio un texto con una función javascrit, o sea, sin refrescar la página, no me remplaza el texto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:17.