Foros del Web » Programando para Internet » Javascript »

Ejecutar desde un script una funcion (almacenada en otro script)

Estas en el tema de Ejecutar desde un script una funcion (almacenada en otro script) en el foro de Javascript en Foros del Web. Hola, he intentado ejecutar una funcion que se encuentra almacenada en otro script (ALMACENADO EN UN FICHERO .JS) desde otro script y me devuelve un ...
  #1 (permalink)  
Antiguo 04/10/2004, 03:26
 
Fecha de Ingreso: octubre-2004
Mensajes: 5
Antigüedad: 19 años, 7 meses
Puntos: 0
Ejecutar desde un script una funcion (almacenada en otro script)

Hola,
he intentado ejecutar una funcion que se encuentra almacenada en otro script (ALMACENADO EN UN FICHERO .JS) desde otro script y me devuelve un error de que no existe el objeto. El caso es el siguiente:

En el siguiente programa almacenado en c:/docume~1/admini~1/escrit~1/archivohtm.html :

<html>
<head>
<title>Untitled</title>
<script src="file://c:/docume~1/admini~1/escrit~1/archivo.js"language="JavaScript" type="text/javascript"/>



</head>
<body >
<script language="JavaScript" type="text/javascript">
<!--
function mifuncion(){
var arbol = new arbolNodos();
alert ('ADIOS');
}

//-->

</script>

HOLA
<a href="." onclick="javascript:mifuncion();">saludo</a>
</body>
</html>

Y EN EL FICHERO archivo.js:

function arbolNodos(){
alert('Estoy dentro');
}

Por lo que mi pregunta es: ¿ Por qué si pulso el enlace "saludo" me devuelve el error "Se esperaba un objeto" en la linea del enlace?.
Por el contrario, si modifico el archivo html de la siguiente manera SÍ me funciona:


<html>
<head>
<title>Untitled</title>
<script src="file://c:/docume~1/admini~1/escrit~1/archivo.js"language="JavaScript" type="text/javascript"/>

<!-- Inicio del texto añadido -->
<script language="JavaScript" type="text/javascript">
<!--

//-->
</script>
<!-- Fin del texto añadido -->


</head>
<body >
<script language="JavaScript" type="text/javascript">
<!--
function mifuncion(){
var arbol = new arbolNodos();
alert ('ADIOS');
}

//-->

</script>

HOLA
<a href="." onclick="javascript:mifuncion();">saludo</a>
</body>
</html>

Gracias de antemano por resolver mi duda.
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 14:39.