Foros del Web » Programando para Internet » Javascript » Frameworks JS »

AJAX no se ejecuta

Estas en el tema de AJAX no se ejecuta en el foro de Frameworks JS en Foros del Web. Hola he copiado un codigo AJAX que se ejecuta perfectamente... estaba en un zip asi que lo he probado y hace exactamente lo que necesito. ...
  #1 (permalink)  
Antiguo 12/04/2011, 15:10
Avatar de pampa_  
Fecha de Ingreso: mayo-2006
Mensajes: 334
Antigüedad: 18 años, 7 meses
Puntos: 1
AJAX no se ejecuta

Hola he copiado un codigo AJAX que se ejecuta perfectamente... estaba en un zip asi que lo he probado y hace exactamente lo que necesito. lo copio a mi web y no me hace nada... porque puede ser??
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3. /***********************************************
  4. * Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
  5. * This notice MUST stay intact for legal use
  6. * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
  7. ***********************************************/
  8.  
  9. var loadedobjects=""
  10. var rootdomain="http://"+window.location.hostname
  11.  
  12. function ajaxpage(url, containerid){
  13. var page_request = false
  14. if (window.XMLHttpRequest) // if Mozilla, Safari etc
  15. page_request = new XMLHttpRequest()
  16. else if (window.ActiveXObject){ // if IE
  17. try {
  18. page_request = new ActiveXObject("Msxml2.XMLHTTP")
  19. }
  20. catch (e){
  21. try{
  22. page_request = new ActiveXObject("Microsoft.XMLHTTP")
  23. }
  24. catch (e){}
  25. }
  26. }
  27. else
  28. return false
  29. page_request.onreadystatechange=function(){
  30. loadpage(page_request, containerid)
  31. }
  32. page_request.open('GET', url, true)
  33. page_request.send(null)
  34. }
  35.  
  36. function loadpage(page_request, containerid){
  37. if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
  38. document.getElementById(containerid).innerHTML=page_request.responseText
  39. }
  40.  
  41. function loadobjs(){
  42. if (!document.getElementById)
  43. return
  44. for (i=0; i<arguments.length; i++){
  45. var file=arguments[i]
  46. var fileref=""
  47. if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
  48. if (file.indexOf(".js")!=-1){ //If object is a js file
  49. fileref=document.createElement('script')
  50. fileref.setAttribute("type","text/javascript");
  51. fileref.setAttribute("src", file);
  52. }
  53. else if (file.indexOf(".css")!=-1){ //If object is a css file
  54. fileref=document.createElement("link")
  55. fileref.setAttribute("rel", "stylesheet");
  56. fileref.setAttribute("type", "text/css");
  57. fileref.setAttribute("href", file);
  58. }
  59. }
  60. if (fileref!=""){
  61. document.getElementsByTagName("head").item(0).appendChild(fileref)
  62. loadedobjects+=file+" " //Remember this object as being already added to page
  63. }
  64. }
  65. }
  66. </script>
Código Javascript:
Ver original
  1. <a href="javascript:ajaxpage('pruebadiv.php', 'main');">Prueba Page</a>
  #2 (permalink)  
Antiguo 12/04/2011, 15:32
Avatar de Unxky28  
Fecha de Ingreso: marzo-2006
Mensajes: 82
Antigüedad: 18 años, 8 meses
Puntos: 1
Respuesta: AJAX no se ejecuta

Holas,

Oye que debe de hacer tu pagina, o ese codigo, menciona que errores te marca.

Saludos.-
__________________
El Futuro esta en Tus Manos...
  #3 (permalink)  
Antiguo 12/04/2011, 20:57
Avatar de pampa_  
Fecha de Ingreso: mayo-2006
Mensajes: 334
Antigüedad: 18 años, 7 meses
Puntos: 1
Respuesta: AJAX no se ejecuta

No da ningun error.... en teoria este codigo debe cargarme una pagina dentro de un div... te acuerdas lo que he preguntado en el otro foro... pues se debe hacer con esto... eso en teoria..

Etiquetas: ajax
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 09:43.