10/01/2008, 12:53
|
| | Fecha de Ingreso: enero-2008
Mensajes: 8
Antigüedad: 17 años, 1 mes Puntos: 0 | |
Re: Mensaje de de espera... Por supuesto que te ayudaré :)
recuerda por favor reemplazar el loading.gif por la imagen que tu desees mostrar en el cuadro de diálogo de espera (usualmente un reloj de arena)
va el nuevo código:
var StatusMsg =
{
CreateIframeStatusMsg : function (myTop, myLeft, myHeight, myWidth)
{
var iframeStatusMask = document.createElement("IFRAME");
iframeStatusMask.id = "iframestatusmask";
iframeStatusMask.style.display = "none";
iframeStatusMask.style.position = "absolute";
iframeStatusMask.style.zIndex = 19;
iframeStatusMask.style.top = myTop;
iframeStatusMask.style.left = myLeft;
iframeStatusMask.style.height = myHeight;
iframeStatusMask.style.width = myWidth;
iframeStatusMask.style.backgroundColor = "#FFFFFF";
iframeStatusMask.scrolling = "no";
iframeStatusMask.frameBorder = 0;
iframeStatusMask.allowTransparency = false;
document.body.appendChild(iframeStatusMask);
StatusMsg.iframeObj = iframeStatusMask;
},
CreateStatusMsg : function (msg, btnAbort)
{
var div = document.createElement("DIV");
div.id = "statusMsg";
div.style.display = "none";
div.style.zIndex = 20;
var tbl = div.appendChild(document.createElement("TABLE"));
tbl.style.width = "100%";
tbl.style.height = "100%";
tbl.border = "0";
var trow = tbl.insertRow();
var tdata = trow.insertCell();
tdata.style.width = "100%";
tdata.style.height = "100%";
tdata.style.verticalAlign = "middle";
tdata.align = "center";
var div2 = document.createElement("DIV");
tdata.appendChild(div2);
var img = document.createElement("IMG");
div2.appendChild(img);
img.src = "/Images/loading.gif";
img.align = "absmiddle";
img.id = "loadingGif";
var theMsg = document.createElement("DIV");
tdata.appendChild(theMsg);
theMsg.id = "theMsg";
theMsg.innerText = msg;
theMsg.style.fontWeight = "bold";
if(msg > "")
{
statusMessageString = msg;
}
if (btnAbort)
{
div.style.height = "90px";
var trow2 = tbl.insertRow();
var tdata2 = trow2.insertCell();
tdata2.style.width = "100%";
tdata2.style.height = "100%";
tdata2.style.verticalAlign = "middle";
tdata2.align = "center";
var btn = document.createElement("BUTTON");
tdata2.appendChild(btn);
btn.id = "Abort";
btn.innerText = "Cancel";
statusMessageButton=true;
}
else
{
statusMessageButton=false;
}
document.body.appendChild(div);
StatusMsg.divObj = div;
},
ShowStatusMsg : function(cTop, cLeft)
{
if (StatusMsg.divObj)
{
if (typeof cTop == "undefined")
{
cTop = document.body.clientHeight / 2 - 35;
}
if (typeof cLeft == "undefined")
{
cLeft = document.body.clientWidth / 2 - 75;
}
StatusMsg.CreateIframeStatusMsg(cTop, cLeft, StatusMsg.divObj.clientHeight+5, StatusMsg.divObj.clientWidth+5)
StatusMsg.CreateStatusMsg(statusMessageString, statusMessageButton);
StatusMsg.divObj.style.top = cTop;
StatusMsg.divObj.style.left = cLeft;
StatusMsg.iframeObj.style.display = "block";
StatusMsg.iframeObj.style.visibility = "visible";
StatusMsg.iframeObj.style.zIndex = 19;
StatusMsg.divObj.style.display = "block";
StatusMsg.divObj.style.visibility = "visible";
StatusMsg.iframeObj.style.zIndex = 20;
}
},
HideStatusMsg : function()
{
if (StatusMsg.iframeObj)
{
StatusMsg.iframeObj.style.display = "none";
StatusMsg.iframeObj.style.visibility = "hidden";
}
if (StatusMsg.divObj)
{
StatusMsg.divObj.style.display = "none";
StatusMsg.divObj.style.visibility = "hidden";
}
}
}
por favor hazme saber si funciona :) |