Solution 2
redéfinir la fonction alert
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
window.alert=function(_message){
//1 créer un block overlay
var overlay=document.createElement("DIV");
//2 créer un block pour le message
var message=document.createElement("DIV");
message.style["width"]="500px";
message.style["height"]="450px";
//3 subdiviser le block en 2
var header=document.createElement("DIV");
header.style["height"]="50px";
var content=document.createElement("DIV");
content.style["height"]="400px";
//4 créer un bouton "close"
var close=document.createElement("button");
close.innerHTML="X";
close.onclick=function(){
document.body.removeChild(overlay);
}
//5 on affiche le message
content.innerHTML=_message;
//6 On intégre tout les éléments
header.appendChild(close);
message.appendChild(header);
message.appendChild(content);
console.dir(content);
overlay.appendChild(message);
//7 on affiche le tout
document.body.appendChild(overlay);
} |
Exemple d'appel
alert("ceci est mon <span style=\"font-size=24pt\">Test</span>");
Ici c'est une fonction basique. Tu peux ajouter des classe aux block overlay, message, content et header pour styliser le tout avec du CSS
Bonne Chance.
Partager