Foros del Web » Programando para Internet » Javascript »

ayuda llamar a funcion javascript

Estas en el tema de ayuda llamar a funcion javascript en el foro de Javascript en Foros del Web. hola gente otra ves yo por aca les dejo este codigo a ver si me pueden ayudar, el problema es qeu no llama a la ...
  #1 (permalink)  
Antiguo 03/03/2009, 13:13
 
Fecha de Ingreso: diciembre-2008
Mensajes: 54
Antigüedad: 15 años, 4 meses
Puntos: 0
ayuda llamar a funcion javascript

hola gente otra ves yo por aca les dejo este codigo a ver si me pueden ayudar, el problema es qeu no llama a la funcion mostrarfotos



<html>
<head>

<script language="JavaScript">

function mostrarfotos(rubro){

ajax.open("GET","mipagina/fotos.php?argumento="+rubro, true);
ajax.onreadystatechange =function()
{
if(ajax.readyState==4){
var resultado = ajax.responseText;
document.getElementById['productos'].innerHTML = resultado;

}
}
ajax.send(null);
}

function crearobjetoajax(){
var Obj;
if (typeof XMLHttpRequest == “undefined” ){
if(navigator.userAgent.indexOf(”MSIE 5?) >= 0){
Obj= new ActiveXObject(”Microsoft.XMLHTTP”);
}
else{
Obj=new ActiveXObject(”Msxml2.XMLHTTP”);
}
}
else{
Obj=new XMLHttpRequest();
}
return Obj;
}
function inicializar()
{
ajax = crearobjetoajax()
}

</script>

</head>

<body onLoad="inicializar()">

<div id="productos"></div>

<div id="titulo"></div>


<div id="links">
<ul>
<li><a>Inicio</a></li>
<li><a>Contactenos</a></li>
<li><a onClick="mostrarfotos('rubro1')">rubro1</a></li>
<li><a onClick="mostrarfotos('rubro2')">rubro2</a></li>
</ul>
</div>
</body>
</html>
  #2 (permalink)  
Antiguo 03/03/2009, 13:20
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: ayuda llamar a funcion javascript

Revisa la Consola de Errores de tu navegador para saber si se está produciendo error en alguna parte del código.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 03/03/2009, 14:08
Avatar de jeybi  
Fecha de Ingreso: julio-2008
Ubicación: Mexico
Mensajes: 130
Antigüedad: 15 años, 9 meses
Puntos: 10
Respuesta: ayuda llamar a funcion javascript

Prueba asi:

Código javascript:
Ver original
  1. <html>
  2. <head>
  3.  
  4. <script language="JavaScript">
  5.  
  6. function mostrarfotos(rubro){
  7.  
  8. ajax.open("GET","mipagina/fotos.php?argumento="+rubro, true);
  9. ajax.onreadystatechange =function()
  10. {
  11. if(ajax.readyState==4){
  12. var resultado = ajax.responseText;
  13. document.getElementById['productos'].innerHTML = resultado;
  14.  
  15. }
  16. }
  17. ajax.send(null);
  18. }
  19.  
  20. function crearobjetoajax(){
  21. var Obj;
  22. if (typeof XMLHttpRequest == 'undefined' ){
  23. if(navigator.userAgent.indexOf('MSIE 5') >= 0){
  24. Obj= new ActiveXObject('Microsoft.XMLHTTP');
  25. }
  26. else{
  27. Obj=new ActiveXObject('Msxml2.XMLHTTP');
  28. }
  29. }
  30. else{
  31. Obj=new XMLHttpRequest();
  32. }
  33. return Obj;
  34. }
  35. function inicializar()
  36. {
  37. ajax = crearobjetoajax()
  38. }
  39.  
  40. </script>
  41.  
  42. </head>
  43.  
  44. <body onLoad="inicializar()">
  45.  
  46. <div id="productos"></div>
  47.  
  48. <div id="titulo"></div>
  49.  
  50.  
  51. <div id="links">
  52. <ul>
  53. <li><a>Inicio</a></li>
  54. <li><a>Contactenos</a></li>
  55. <li><a onClick="mostrarfotos('rubro1')">rubro1</a></li>
  56. <li><a onClick="mostrarfotos('rubro2')">rubro2</a></li>
  57. </ul>
  58. </div>
  59. </body>
  60. </html>
  #4 (permalink)  
Antiguo 03/03/2009, 14:27
 
Fecha de Ingreso: diciembre-2008
Mensajes: 54
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: ayuda llamar a funcion javascript

gracias por responder el error que me tira en la consola es este:

Error: document.getElementById.productos is undefined

pero en el codigo tengo un div con id = 'productos'

por uqe puede ser?
  #5 (permalink)  
Antiguo 03/03/2009, 15:53
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: ayuda llamar a funcion javascript

La sintaxis es incorrecta, debe ser document.getElementById('productos')
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 08:08.