Foros del Web » Programando para Internet » Javascript »

Dos javascript se solapan.

Estas en el tema de Dos javascript se solapan. en el foro de Javascript en Foros del Web. Cuando uso solo uno de los scripts en mi web funciona ala perfeccion cuando quiero usar dos uno de ellos deja de funcionar, que estoy ...
  #1 (permalink)  
Antiguo 05/03/2010, 03:59
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 10 meses
Puntos: 14
Dos javascript se solapan.

Cuando uso solo uno de los scripts en mi web funciona ala perfeccion cuando quiero usar dos uno de ellos deja de funcionar, que estoy haciendo mal?

FUNCIONA:

Código Javascript:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title>ATENEA</title>
  6. <link href="<?php echo "$css" ?>" rel="stylesheet" type="text/css" />
  7.  
  8. <!--BUSQUEDA REAL DE USUARIOS POR LOGIN -->
  9. <script type="text/javascript" src="<?php echo $includes;?>/ajax_framework.js"></script>
  10.  
  11.  
  12.  
  13.  
  14. <script>
  15. function meter(que) {
  16.  
  17.   document.getElementById("search-q").value=que;
  18.   document.getElementById("results").innerHTML="";
  19.   document.getElementById("results").style.display="none";
  20.  
  21. }
  22.  
  23. </script>
  24.  
  25. </head>


NO FUCNIONA:

Código Javascript:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title>ATENEA</title>
  6. <link href="<?php echo "$css" ?>" rel="stylesheet" type="text/css" />
  7.  
  8. <!--BUSQUEDA REAL DE USUARIOS POR LOGIN -->
  9. <script type="text/javascript" src="<?php echo $includes;?>/ajax_framework.js"></script>
  10. <script type="text/javascript" src="<?php echo $includes;?>/ajax_frameworkc.js"></script>
  11.  
  12.  
  13.  
  14. <script>
  15. function meter(que) {
  16.  
  17.   document.getElementById("search-q").value=que;
  18.   document.getElementById("results").innerHTML="";
  19.   document.getElementById("results").style.display="none";
  20.  
  21. }
  22.  
  23. </script>
  24. <script>
  25. function meter(que) {
  26.  
  27.   document.getElementById("search-c").value=que;
  28.   document.getElementById("results").innerHTML="";
  29.   document.getElementById("results").style.display="none";
  30.  
  31. }
  32.  
  33. </script>
  34. </head>
  #2 (permalink)  
Antiguo 05/03/2010, 04:28
 
Fecha de Ingreso: julio-2009
Mensajes: 28
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Dos javascript se solapan.

Intenta que las funciones se llamen distintas
Código Javascript:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title>ATENEA</title>
  6. <link href="<?php echo "$css" ?>" rel="stylesheet" type="text/css" />
  7.  
  8. <!--BUSQUEDA REAL DE USUARIOS POR LOGIN -->
  9. <script type="text/javascript" src="<?php echo $includes;?>/ajax_framework.js"></script>
  10. <script type="text/javascript" src="<?php echo $includes;?>/ajax_frameworkc.js"></script>
  11.  
  12.  
  13.  
  14. <script type="text/javascript">
  15. function meter(que) {
  16.  
  17.   document.getElementById("search-q").value=que;
  18.   document.getElementById("results").innerHTML="";
  19.   document.getElementById("results").style.display="none";
  20.  
  21. }
  22.  
  23. function meter_distinta(que2) {
  24.  
  25.   document.getElementById("search-c").value=que2;
  26.   document.getElementById("results").innerHTML="";
  27.   document.getElementById("results").style.display="none";
  28.  
  29. }
  30.  
  31. </script>
  32. </head>
  #3 (permalink)  
Antiguo 05/03/2010, 06:59
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 10 meses
Puntos: 14
Respuesta: Dos javascript se solapan.

Fue lo primero que probé y nada puede ser que la salida de los dos javascript que cargo sean iguales, aqui os dejo uno de los .js cargados, el otro es igual pero con c en vez de con q.

Código Javascript:
Ver original
  1. /* ---------------------------- */
  2. /* XMLHTTPRequest Enable        */
  3. /* ---------------------------- */
  4. function createObject() {
  5.     var request_type;
  6.     var browser = navigator.appName;
  7.     if(browser == "Microsoft Internet Explorer"){
  8.     request_type = new ActiveXObject("Microsoft.XMLHTTP");
  9.     }else{
  10.         request_type = new XMLHttpRequest();
  11.     }
  12.         return request_type;
  13. }
  14.  
  15. var http = createObject();
  16.  
  17. /* -------------------------- */
  18. /* SEARCH                    */
  19. /* -------------------------- */
  20. function autosuggest() {
  21. q = document.getElementById('search-q').value;
  22. // Set te random number to add to URL request
  23. nocache = Math.random();
  24. http.open('get', '../../includes/search.php?q='+q+'&nocache = '+nocache);
  25. http.onreadystatechange = autosuggestReply;
  26. http.send(null);
  27. }
  28. function autosuggestReply() {
  29. if(http.readyState == 4){
  30.     var response = http.responseText;
  31.     e = document.getElementById('results');
  32.     if(response!=""){
  33.         e.innerHTML=response;
  34.         e.style.display="block";
  35.     } else {
  36.         e.style.display="none";
  37.     }
  38. }
  39. }

Etiquetas: dos
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 23:12.