Foros del Web » Programando para Internet » Javascript »

problemas con window.onload

Estas en el tema de problemas con window.onload en el foro de Javascript en Foros del Web. estoy usando windows.onload para cargar el script pero tengo dos funcion y no me sirve con windows.onload Cita: <SCRIPT LANGUAGE=JavaScript> window.onload = function get_xmlhttp() { ...
  #1 (permalink)  
Antiguo 22/12/2011, 09:04
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Exclamación problemas con window.onload

estoy usando windows.onload para cargar el script pero tengo dos funcion y no me sirve con windows.onload
Cita:
<SCRIPT LANGUAGE=JavaScript>
window.onload = function get_xmlhttp() {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp
}

window.onload = function probar_XMLHttpRequest(merchId,storeId,termId,currI d) {
xmlhttp=get_xmlhttp()
var monto = document.getElementById("monto").value;
var order = document.getElementById("order").value;

xmlhttp.open("GET", "calculo.php?monto="+monto"&merchId="+merchId,fals e);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4)
var serverResponse = xmlhttp.responseText;
document.getElementById("vdig").innerHTML=serverRe sponse;
document.getElementById("digest").value=serverResp onse;
};
xmlhttp.send(null);
}

</SCRIPT>
podrian por favor ayudarme a unirlo en un solo funtion o cual seria la solucion
  #2 (permalink)  
Antiguo 22/12/2011, 10:43
Avatar de dggluz  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años
Puntos: 50
Respuesta: problemas con window.onload

Te recomiendo que aprendas JavaScript... lo que quieres hacer es muy sencillo, y lo que estás intentando no tiene mucho sentido (en serio, al cargar la página no lograrías hacer la petición AJAX exitosamente, porque te faltaría unificar los argumentos). Podría resolverte este problema puntual (codificarlo yo), pero te toparías con otro enseguida.
  #3 (permalink)  
Antiguo 22/12/2011, 10:48
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: problemas con window.onload

como lo unificaria?
el me funciona bien al llamarlo desde un .js a travez de OnBlur pero lo que quiero es que se ejecute al cargar la pagina sin selecionar ningun cuadro de texto u otro form, como lo solucionaria?
  #4 (permalink)  
Antiguo 22/12/2011, 11:00
Avatar de dggluz  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años
Puntos: 50
Respuesta: problemas con window.onload

Simplemente llama a la función. Por ejemplo, si quiero llamar a una función que saluda:
Código Javascript:
Ver original
  1. function saluda()
  2. {
  3.     alert('hola');
  4. }
  5.  
  6. saluda();
O también la versión de una función anónima autoejecutable:
Código Javascript:
Ver original
  1. (function(){
  2.     alert('hola');
  3. })();

Para "unificar", simplemente quitas los "window.onload=". En serio, sería mucho más sencillo si supieses algo de JavaScript. Te recomiendo éste libro para empezar (se lee rápido, luego puedes leer el de AJAX, con eso podrás resolver fácilmente este tipo de problemas). A la larga, invertir unas horas en aprender JavaScript te va a ahorrar mucho, mucho tiempo.

Etiquetas: funcion, html, php
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 11:42.