Comment ouvrir une fenêtre popup en php ?
C'est l'enfer des personnes anti publicités sur le net, mais aussi parfois un atout de mise en page sur la toile, la fenêtre popup est cette petite page d'affichage qui s'ouvre en miniature par dessus votre page et qui affichent des publicités ou des informations. Voici comment éviter d'utiliser une popup en java script et l'ouvrir, grâce au langage PHP.
/wedata%2F0000540%2F2011-08%2FHere-be-Elephpants.jpg)
Pourquoi le PHP, et mise en page de sa popup
Il n'est pas toujours évident pour tout le monde d'utiliser le PHP pour générer une "pop-up" dont la plupart des gens préfèrent la solution de facilité et utilisent un bout de code en JavaScript, trouvé au détour d'une page de recherche google. La raison est simple : le JavaScript est généralement considéré comme très intrusif et le code PHP sera plus facilement toléré par les sécurités des navigateurs web. Pour commencer à mettre en place votre page popup, veillez à suivre ces quelques nécessités vis-à-vis du code CSS de votre page. Tout d'abord, votre contenu de popup doit être placé dans une en position relative, elle-même, placée dans une en position absolute. Cela permet d'utiliser l'option z-index et de lui donner un indice très élevé, qui vous permet de vous assurer que votre popup passe au-dessus de la page sur laquelle vous naviguez. Enfin, n'hésitez pas à définir une taille (width et height) à votre page popup pour qu'elle ne prenne pas tout l'écran.
le code PHP et le HTML
L'utilité du code PHP dans cette situation est simple qui est de définir l'existence ou non d'un contenu. Définissez pour cela une variable isset, qui ordonnera que votre div en position relative passe en z-index supérieur et donc à votre popup de s'afficher. Définissez ensuite un "else" vierge, afin d'éviter les erreurs de code. Il ne vous reste plus à partir de là, qu'à définir votre contenu de page popup dans votre div relative. N'oubliez pas d'y insérer un lien qui affichera le contenu de cette div dans une nouvelle page à dimension réduite et surtout, veillez à bien appeler votre variable de test de contenu au début de cette même div relative, afin de tester la présence du contenu. Vous obtiendez ainsi, une popup 100% sans JavaScript et très facile à mettre en place.