Forcer l'ouverture d'une popup
Bonjour à tous et toutes
Voilà, j'ai un script qui est sensé ouvrir une popup automatiquement à l'ouverture d'une page et ceci une seule fois par session....
ca marche tres bien en local, mais en ligne, la popup est détéctée comme une fenetre publicitaire et donc neutralisée, et comme elle est importante parce que concernant les droits de reproduction de photos... j'y tiens.
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
| <script language="javascript">
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.open('avertissement.html','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=2, copyhistory=0, menuBar=0, width=600, height=550, left=400, top=250');
CreationCookie("dejapopup","oui",false)
}
window.onload=init
</script> |
Y-a-t'il un moyen de forcer l'ouverture de cette popup???
Merci à vous de vous pencher sur ce prob...
Cordialement
Utilisation des sessions en Php
Tu peux ajouter le code suivant à ta page en première ligne dans le head avant le doctype. Ce code affiche un popup centré au démarrage de la session et une seule fois par visite sur n'importe quel page d'entrée. Collez ce code dans toutes vos pages web de votre site.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php
session_start();
if (!isset($_SESSION['invitation'])) {
echo "<script type=\"text/javascript\">
<!--
window.onload=function() // Au chargement de la page
{
window.open(\"nom_de_la_page.php\", \"\",
\"width=1200,height=900,scrollbars=0,left=\" +
((screen.width - 1200)/2) + \",top=\" + ((screen.height - 900)/2) ),status=no, scrollbars=no, menubar=no, location=no,directories=no,resizable=no,copyhistory=no;
}
//-->
</script>";
}
$_SESSION['invitation'] = '1';
$invitation=$_SESSION['invitation'];
?> |