Incam_Intranet/js/funcionesAjax.js
2011-04-04 15:16:10 +00:00

59 lines
2.0 KiB
JavaScript

function pruebaAjax(idCapaDel){
var urlPreg = url + "RPC/RPCPrueba.php?tecno="+idCapaDel;
var ajax=creaAjax();
ajax.open ('GET', urlPreg, true);
ajax.onreadystatechange = function() {
if (ajax.readyState==4){
if(ajax.status==200){
var respuesta = ajax.responseText;
var json = eval("(" + respuesta + ")");
if(json.eliminado=="false"){
document.getElementById('capaMensajes').style.backgroundColor="#FF0000";
} else {
document.getElementById('capaMensajes').style.backgroundColor="#00FF00";
}
document.getElementById('capaMensajes').innerHTML=json.error;
//document.getElementById('capaTexto').style.backgroundColor="#CCCCCC";
var capaAmover=document.getElementById(idCapaDel);
var capaEliminados=document.getElementById('tecnologiasElim');
var capaNueva=document.createElement("div");
capaNueva.innerHTML=capaAmover.innerHTML;
eliminaCapa(idCapaDel);
capaNueva.id=idCapaDel;
capaEliminados.appendChild(capaNueva);
aparece("capaMensajes");
}
else if(ajax.status==404)
{
alert("La direccion no existe");
} else {
alert("Error: " + ajax.status);
}
}
}
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(null);
}
function eliminaCapa(idCapa) {
var capa = document.getElementById(idCapa);
while (capa.hasChildNodes())
capa.removeChild(capa.firstChild);
var padre = capa.parentNode;
padre.removeChild(capa);
}
function aparece(idCapa){
for (var i=0;i<11;i++){
var action = "setOpacity("+i+",'"+idCapa+"')";
setTimeout(action,100*i);
}
}
function setOpacity(value,capa)
{
var actual = document.getElementById(capa);
actual.style.opacity = value/10;
actual.style.filter = 'alpha(opacity=' + value*10 + ')';
}