Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2011, 06:16
nestorag1991
 
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.