Categorías > Lenguajes > Javascript > Dos javascript se pelean ...
Nuevo Mensaje | Responder
AdrianSeg


53 envíos
Desconectado
1779 lecturas
4 respuestas
Dos javascript se pelean05-03-2010 a las 08:18:04

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:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>ATENEA</title>
<link href="<?php echo "$css" ?>" rel="stylesheet" type="text/css" />

<!--BUSQUEDA REAL DE USUARIOS POR LOGIN -->
<script type="text/javascript" src="<?php echo $includes;?>/ajax_framework.js"></script>




<script>
function meter(que) {

  document.getElementById("search-q").value=que;
  document.getElementById("results").innerHTML="";
  document.getElementById("results").style.display="none";

}

</script>

</head>


NO FUNCIONA:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>ATENEA</title>
<link href="<?php echo "$css" ?>" rel="stylesheet" type="text/css" />

<!--BUSQUEDA REAL DE USUARIOS POR LOGIN -->
<script type="text/javascript" src="<?php echo $includes;?>/ajax_framework.js"></script>
<script type="text/javascript" src="<?php echo $includes;?>/ajax_frameworkc.js"></script>



<script>
function meter(que) {

  document.getElementById("search-q").value=que;
  document.getElementById("results").innerHTML="";
  document.getElementById("results").style.display="none";

}

</script>
<script>
function meter(que) {

  document.getElementById("search-c").value=que;
  document.getElementById("results").innerHTML="";
  document.getElementById("results").style.display="none";

}

</script>
</head>


Cambie el nombre de las funciones por si era eso pero que es el problema de los js que cargo al princpio, aki os dejo uno, el otro es el mismo pero rekogiendol a variable c en vez de q.


/* ---------------------------- */
/* XMLHTTPRequest Enable        */
/* ---------------------------- */
function createObject() {
    var request_type;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
    request_type = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        request_type = new XMLHttpRequest();
    }
        return request_type;
}

var http = createObject();

/* -------------------------- */
/* SEARCH                    */
/* -------------------------- */
function autosuggest() {
q = document.getElementById('search-q').value;
// Set te random number to add to URL request
nocache = Math.random();
http.open('get', '../../includes/search.php?q='+q+'&nocache = '+nocache);
http.onreadystatechange = autosuggestReply;
http.send(null);
}
function autosuggestReply() {
if(http.readyState == 4){
    var response = http.responseText;
    e = document.getElementById('results');
    if(response!=""){
        e.innerHTML=response;
        e.style.display="block";
    } else {
        e.style.display="none";
    }
}
}


P.S: NO se puede colorear codigo en el foro?


Responder | Citar | Moderar | Mensaje Privado
Training Channel
CHuLoYo


762 envíos
Desconectado

#1
RE: Dos javascript se pelean05-03-2010 a las 08:20:28

Para dejar bonito el código selecciónalo y pulsa .c .
Tu problema es que todas las funciones javascript se llaman igual. A cuál llamas? Nunca pueden coincidir los nombres si quieres que te funcionen las cosas.

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
diegomvsc2


16 envíos
Desconectado

#2
RE: Dos javascript se pelean05-03-2010 a las 10:31:06

hahaha see, eso vi :P, por eso cuando pones una si funciona bien, pero cuando pones las 2 no, ya que tienen el mismo nombre.

RuxelHost.com
Responder | Citar | Moderar | Mensaje Privado
AdrianSeg


53 envíos
Desconectado

#3
RE: Dos javascript se pelean05-03-2010 a las 15:50:57

Pues esto tampoko me funciona:


function meter(que) {

  document.getElementById("search-q").value=que;
  document.getElementById("results").innerHTML="";
  document.getElementById("results").style.display="none";

}

</script>
<script>
function meter2(que2) {

  document.getElementById("search-c").value=que2;
  document.getElementById("results").innerHTML="";
  document.getElementById("results").style.display="none";

}


Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#4
RE: Dos javascript se pelean05-03-2010 a las 17:06:54

Algo no hiciste bien, pon todo el código.

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado