Popup avec fond transparent qui ne s'ouvre qu'une fois par session
Bonjour tout le monde
Je veux un popup transparent qui s'ouvre à l’ouverture de site, pour ce but,
j'ai fais des recherches et j'ai trouvé ce script qui marche trés bien :
Script 1
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <script type="text/javascript">
function simulateClick(elmt) {
if(document.all) {
elmt.fireEvent("onclick");
} else {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
elmt.dispatchEvent(evt);
}
}
</script>
<body onload="simulateClick(document.getElementById('onload'));">
<div id='contact-form' style="visibility:hidden">
<a id="onload" href='#' class='contact'>popup</a>
</div> |
2eme étape je veux que popup ne s'ouvre qu'une fois par session, pour cela j'ai trouvé un script pour les kookies :
Script 2
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 33 34 35 36 37 38 39 40
| <SCRIPT LANGUAGE="JavaScript">
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
<a href="http://www.lesite.com" target="_blank">http://www.lesite.com</a>
*/
function ScanCookie(variable)
{
cook = document.cookie;
variable += "=";
place = cook.indexOf(variable,0);
if (place <= -1)
return("0");
else
{
end = cook.indexOf(";",place)
if (end <= -1)
return(unescape(cook.substring(place+variable.length,cook.length)));
else
return(unescape(cook.substring(place+variable.length,end)));
}
}
function CreationCookie(nom,valeur,permanent)
{
if(permanent)
{
dateExp = new Date(2020,11,11);
dateExp = dateExp.toGMTString();
ifpermanent = '; expires=' + dateExp + ';';
}
else
ifpermanent = '';
document.cookie = nom + '=' + escape(valeur) + ifpermanent;
}
if(ScanCookie("dejapopup")==0)
{
window.onload=('fichier.html','_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=468,height=260');
CreationCookie("dejapopup","oui",false)
} |
Le problème est que je ne sais pas comment adapter les deux script pour obtenir un popup avec un fond transparent et qui ne s'ouvre qu'une fois par session.
Merci d'avance.