Foros del Web » Programando para Internet » Javascript »

abrir una funcion javascript desde otra pagina

Estas en el tema de abrir una funcion javascript desde otra pagina en el foro de Javascript en Foros del Web. Buenas, me pregunta es como hacer para desde un documento HTML llamar a una función Javascript que esta en otra página, ejemplo: funcionesformulario.js No se ...
  #1 (permalink)  
Antiguo 19/01/2011, 06:16
 
Fecha de Ingreso: noviembre-2010
Mensajes: 26
Antigüedad: 13 años, 5 meses
Puntos: 0
abrir una funcion javascript desde otra pagina

Buenas, me pregunta es como hacer para desde un documento HTML llamar a una función Javascript que esta en otra página, ejemplo: funcionesformulario.js

No se si hay que guardar las funcionesformulario como html y ponerle .js

Dentro de funcionesformulario.js hay una serie de funciones, las cuales yo llamo desde un input, pero no funcionan.

Este es el código:

Código HTML:
Ver original
  1.  
  2. <!-- Página web con formulario:
  3.  
  4. -Nombre, apelidos, dni.
  5. - Email
  6. -Dirección, población, cod. postal
  7. -Observaciones
  8.  
  9. Botnoes: enviar, borrar.
  10.  
  11. - Comprobación de los campos. Mediantes funciones javascript
  12.  
  13. Nombre, apelidos, dirección, poblacion, provincia: Mayor de 3 caracteres.
  14. email: bien formado. 1 o más caracteres + @ + 1 o más caract + . + 1 o más caracteres.
  15.  
  16. cod. postal: 5 números
  17. observaciones: más de 10 caracteres.
  18. dni: nie o nif. 11111111H
  19.  
  20. Al final:
  21.  
  22. - Si Error: Avisamos al usuario: Como
  23.     -Alert (todos los fallos en un mismo alert)
  24.     -Y poniendo en rojo los campos con fallos.
  25. - Si, OK: enviamos correo. -->
  26. Bienvenido
  27. </HEAD>
  28.  
  29.  
  30. <FORM type="text METHOD="POST">
  31. <DIV ALIGN="right">
  32. <!--AQUI ES DONDE LLAMO A LA FUNCION PERO NO ENTRA, Y ESTA EN EL MISMO DIRECTORIO-->
  33. Nombre:&nbsp <input type="text" maxlenght="10" name="fnombre" onChange="funcioneschar(this.value)">
  34. <BR>
  35. Primer Apellido:&nbsp <input type="text" name="f1apellido" maxlenght="13" onChange="funcioneschar(this.value)">
  36. <BR>
  37. Segundo Apellido:&nbsp <input type="text" name="f2apellido" maxlenght="13" onChange="funcioneschar(this.value)">
  38. <BR>
  39. Email:&nbsp <input type="text" name="femail" maxlenght="30">
  40. <BR>
  41. Dirección:&nbsp<input type="text" name="fdireccion" maxlenght="40">
  42. <BR>
  43. Población:&nbsp <input type="text" name="fpoblacion" maxlenght="15">
  44. <BR>
  45. Código postal:&nbsp
  46. <input type"text" name="fcodigopostal" maxlenght="5">
  47. <BR>
  48. Observaciones:&nbsp <textarea name="fobservaciones" rows="5" cols="30" maxlenght="200" minlenght="10">Su comentario aquí.</textarea>
  49. <BR>
  50. Enviar datos: <input type="submit" name="fnombre">
  51. <BR><BR>
  52.  
  53. </FORM>
  54. </DIV>
  55.  
  56. </BODY>
  57. </HTML>

El código de javascript:

Código Javascript:
Ver original
  1. <script>
  2.  
  3. var stop=0;
  4.  
  5. function funcioneschar(parametro)
  6. {
  7.     var numeros="0123456789";
  8.  
  9.     for (i=0; i<parametro.length; i++)
  10.     {
  11.  
  12.         if (numeros.indexOf(parametro.charAt(i),0)!=-1)
  13.         {
  14.             window.alert("No se aceptan numeros en el campo nombre");
  15.             stop=1;
  16.             break;
  17.         }
  18.  
  19.         else
  20.         {
  21.             stop=0;
  22.         }
  23.     }
  24. }
  25.  
  26. </script>

He buscado en google, en javascript a fondo, y un manual que estoy buscando pero nada :(, si me puedieses echar una mano lo agradecería mucho.
  #2 (permalink)  
Antiguo 19/01/2011, 07:22
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: abrir una funcion javascript desde otra pagina

separa esos segmentos de javascript en un archivo.js e incluirlos en ambos html
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: funcion
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 07:00.