Style.backgroundImage popup
Bonjour,
Voilà je fais apparaître un message d'erreur lors de l'inscription dans un formulaire sous la forme d'un popup.
Voilà le code :
Code:
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
|
function showDivPopup(idToShow,text) {
// Création du popup
var oPopup = window.createPopup();
var oPopBody = oPopup.document.body;
if(!oPopup) {
alert("Votre navigateur ne connaît pas les objets Popup...");
return false;
}
// On va chercher le DIV dont on veut le contenu
var divToShow = document.getElementById(idToShow);
oPopBody.style.border = "solid #528d1b 2px";
oPopBody.style.margin = "5px";
oPopBody.style.color = "#528d1b";
oPopBody.style.backgroundImage = "/images/balloon.gif";
oPopBody.style.textAlign = "justify";
oPopBody.style.fontFamily = "Verdana, Geneva, Helvetica, Arial, sans-serif";
oPopBody.style.fontSize = "12px";
oPopBody.style.filter = "alpha(opacity=50)";
oPopBody.innerHTML = '<img src="/images/admin/icon_warning.gif"> ';
oPopBody.innerHTML += text;
oPopBody.innerHTML += '</strong></font><br />'+divToShow.innerHTML;
// Position d'affichage du popup
var e = event.srcElement;
oPopup.show(10,-50, 250, 40, e);
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<div id="pop1" style="visibility:hidden;width:250px;top:-1000px;left:-1000px;">
</div>
<input type="text" id="txtCP" name="form_cp" size="5" maxlength="5" onkeyup="verif();" onchange="chkForPcode(form1);" onfocus="this.value='';">
function chkForPcode(form)
{
codes = form.form_cp.value;
if (form.form_cp.value.length == '0')
{
showDivPopup('pop1','Entrer un code postal valide.')
form.form_cp.focus();
return false;
}
} |
Mais voilà j'ai une erreur au niveau de style.imageBackground, de type argument non valide.
De plus j'aimerais que ce popup apparaisse progressivement et je ne sais pas comment faire....
Merci d'avance.