Categorías
>
Lenguajes
>
Javascript
> Dos javascript se pelean ...
Nuevo Mensaje
|
Responder
AdrianSeg
53
envíos
Desconectado
1778 lecturas
4 respuestas
Dos javascript se pelean
05-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
CHuLoYo
762
envíos
Desconectado
#1
RE: Dos javascript se pelean
05-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 pelean
05-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 pelean
05-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 pelean
05-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