function llamaServidor(servidorRemoto,queryString,idScript) { var headPagina = document.getElementsByTagName("head").item(0); //Obtiene el elemento HEAD de nuestra página var scriptViejo = document.getElementById(idScript); // Busca el script con el identificador idScript if (scriptViejo){ headPagina.removeChild(scriptViejo); // En caso de que exista el script idScript lo elimina } if(queryString.length>0){ queryString += "&rnd=" + Math.random(); //Agrega un elemento aleatorio para evitar el cache del navegador if(queryString.substring(0,1) !="?"){ queryString = "?" + queryString; } }else{ queryString = "?rnd=" + Math.random(); } var scriptNuevo = document.createElement("script"); //Genera el nuevo elemento script scriptNuevo.src = servidorRemoto + queryString; // Asigna de donde obtendra el código scriptNuevo.type = "text/javascript"; //Tipo de script scriptNuevo.defer = true; // La ejecución del script es diferida o retrasada hasta que la página sea cargada completamente scriptNuevo.id = idScript; // Se le asigna el identificador al script void(headPagina.appendChild(scriptNuevo)); // Se añade el script al final del elemento HEAD }