Foros del Web » Programando para Internet » Javascript »

Metodos de archivos externos

Estas en el tema de Metodos de archivos externos en el foro de Javascript en Foros del Web. Creo que algo no esta saliendo muy bien aqui, tengo un archivo principal de javascript con algunas variables y metodos que uso en muchas partes ...
  #1 (permalink)  
Antiguo 14/03/2010, 12:33
 
Fecha de Ingreso: agosto-2008
Ubicación: Puebla, Mexico.
Mensajes: 84
Antigüedad: 15 años, 8 meses
Puntos: 0
Metodos de archivos externos

Creo que algo no esta saliendo muy bien aqui, tengo un archivo principal de javascript con algunas variables y metodos que uso en muchas partes por lo que me parecio una buena opcion meterlos en una class dentro de un archivo aparte, en este caso Main.js

Código Javascript:
Ver original
  1. Main.js
  2.  
  3. $(function() {
  4.            
  5.     function MainJs() {
  6.         this.ajaxLoadString = '<img src="/images/loading.gif" />';     
  7.         this.divOpacity     = $('#opacity');
  8.         this.divPopup       = $('#popup');
  9.         this.closePopup     = $('#closePopup');
  10.         this.jsonResponse   = $('<span id="jsonResponse"></span>');
  11.         this.blockScreen    =  function blockScreen() {
  12.             this.divOpacity.fadeTo(10, 0.1).fadeIn();
  13.             this.divPopup.slideDown(400);
  14.         };
  15.     }
  16. });

Dentro de ese archivo cuando creo una nueva instancia todo sale perfecto, el problema viene cuando quiero crear la instancia desde otro archivo, en este caso custom.js por que aparece un error de que la clase no existe.

Código Javascript:
Ver original
  1. Custom.js
  2.  
  3. $(function() {
  4.            
  5.     var mainJsObject = new MainJs();
  6.  
  7.     alert(mainJsObject.ajaxLoadString);
  8. });


Existe algo como include o require de php que solucione esto? XD

Etiquetas: externos, metodos
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:51.