Me parece que alguien hizo esta pregunta antes en otro post.
Y trata de no levantar el tema inutilmente. Yo, por ejemplo, estoy en Buenos Aires, y aquí son casi las 2 de la mañana. ¡No pensarás que la gente va a volver de la milonga o que se va a levantar de la cama para contestarte!. Y en Europa es más tarde.
Bueno. El alerta es propio porque lo usan ustedes, evidentemente no lo crearon.
No veo cómo lo llaman, pero supongo que es a través de la función
Código:
window.alert = function(txt) {
createCustomAlert(txt);
}
Y que en la ejecución, ese
txt es un texto personalizado para poner cada vez que llames a la capa que simula un alerta.
Lo que pueden hacer es agregar además del texto, otro valor, como el nombre de una función, que esté en cada página, o una "dirección" del navegador.
Código:
window.alert = function(txt, dest) {
createCustomAlert(txt, dest);
}
//no entiendo bien cómo la están llamando, pero en alguna
//parte debe estar el valor de txt, así que como ejemplo te dejo
<button onclick="createCustomAlert('Atrás','javascript:history.back')">BOTÓN</button>
En el escript personalizan el destino del link igual que el texto.
Código:
...
btn.appendChild(d.createTextNode(ALERT_BUTTON_TEXT));
btn.href=dest;
btn.focus();
...
por supuesto que en cada caso le ponen lo que necesitan
Código:
<button onclick="createCustomAlert('En blanco','about:blank')">BOTÓN</button>
sería para ir a una página en blanco.
De cualquier forma, les recuerdo que el Foro no está para arreglar código prefabricado de "copiar y pegar". Si lo van a usar, lo tienen que entender.
Y si no lo entienden lo usan como está. A menos que puedan contactar al creador, y que él se los adapte.