Foros del Web » Programando para Internet » Javascript »

archivos js

Estas en el tema de archivos js en el foro de Javascript en Foros del Web. Hola de ante mano gracias, tengo un problema espero que puedan ayudarme, resulta que tengo un pequeño sistema de comentarios, todo muy bien sin embargo ...
  #1 (permalink)  
Antiguo 07/04/2014, 01:46
 
Fecha de Ingreso: diciembre-2013
Mensajes: 108
Antigüedad: 10 años, 4 meses
Puntos: 1
Pregunta archivos js

Hola de ante mano gracias, tengo un problema espero que puedan ayudarme, resulta que tengo un pequeño sistema de comentarios, todo muy bien sin embargo para que funcione este sistema de comentario necesita de una libreria de .js que vendria a ser:
Código PHP:
comment.js 
, pero tengo otro .js que me sirve basicamente para hacer una ventana flotante
Código PHP:
ventanaflotante.js 
los 2 son librerias de js sin embargo eh notado que se cruzan no se porque, imagino que tienen funciones con el mismo nombre?, no lo se, hay mas de 10 mil lineas en cada uno y no puedo deducir que nombre esta = y que no obiamente deduciendo que ese sea el problema , ahora me gustaria saber si existe la posibilidad de hacer funcionar esos dos archivos .js ocea que no aya conflicto porque ya me esta pasando con muchas librerias que implemento ya que aveces una libreria que tengo deja de funcionar a consecuencia de otro y me doy cuenta cuando quito uno y agrego otro bueno espero que me ayuden porfavor muchas gracias.
  #2 (permalink)  
Antiguo 07/04/2014, 04:38
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: archivos js

nadie te puede ayudar. ya has localizado el problema (entran en conflicto). la solución
  • revisar los códigos para saber donde entran en conflicto
  • usar otros códigos pre-fabricados
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 07/04/2014, 04:59
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: archivos js

Para evitar conflictos, suelen declararse las cosas dentro de un objeto que represente al módulo, así no hay problemas.

Por ejemplo, si commnet.js declarara una variable de nombre variable y ventanaflotante.js tambien, hay problemas. Si ambos declararan una funcion con el mismo nombre por ejemplo funcion(), también. Para evitar esto, se suelen hacer cosas asi

Código Javascript:
Ver original
  1. var modulocomment {
  2.      var variable = ...
  3.      var funcion = function ( ...) { ... }
  4. }
  5.  
  6. var moduloventanadialogo {
  7.     var variable = ....
  8.     var funcion = function (....) {....}
  9. }

jQuery, por ejemplo, llama a su módulo $ y a partir de ahí accedes siempre $.unaFunciionJQuery(), etc.

Esto es solo la idea basica, una implmentacion seria puede complicarse bastante mas.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: funcion, js
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 01:45.