2010-09-29 10 views
1

J'essaie de créer une fenêtre contextuelle personnalisée pour mon site Web qui ressemblerait à celle que j'ai actuellement pour l'onglet «Contactez-moi» lorsqu'elle est sélectionnée. Je voudrais quelque chose que je pourrais facilement changer le contenu. Je voudrais aussi qu'il se charge automatiquement qu'une seule fois par visiteur par semaine. Si vous avez des suggestions, ce serait un grand merci.Création d'une fenêtre contextuelle personnalisée sans ouverture d'une autre fenêtre

  • à la page charge
  • i ne pas besoin d'un bouton pour les utilisateurs de cliquer pour ouvrir pop-up
  • montre une fois par utilisateur et par semaine (cookies)

Je peux obtenir plus d'informations si nécessaire

S'il vous plaît consulter collin-doctor.webs.com et cliquez sur "me contacter" pour voir une meilleure idée de ce dont je parle.

Merci

+0

vous voulez cette page contextuelle pour ouvrir lorsque la connexion de l'utilisateur – Bala

+0

Vous pouvez avoir la dernière fois pop-up a ouvert ce jour dans la base de données. Et une fois que l'utilisateur se connecte, vous pouvez calculer le non. des jours à partir du champ de date dans la base de données avec la date actuelle, vous pouvez ouvrir la popup une fois la connexion de l'utilisateur – Bala

Répondre

0

je voudrais utiliser un élément div, ont l'affichage du style divs définie sur none. Ensuite, quand un utilisateur vient sur votre site, vous pouvez vérifier la date avec javascript, alors dites tous les lundis que nous voulons afficher. Donc, ce que nous ferions, c'est que si le jour est lundi, changez les divs pour bloquer. Comme pour vérifier la partie visiteur, vous devrez faire quelque chose avec php. Obtient l'adresse IP des utilisateurs et l'enregistre dans une base de données ou un fichier. Ensuite, lorsque l'utilisateur arrive sur le site, vérifiez son ip contre les logs si le popup n'a pas encore chargé la page qui a le javascript pour charger la popup sinon charger la page qui n'a pas le javascript. Quoi qu'il en soit le code pour faire la première partie de ma solution est la suivante

<html> 
    <head> 
    <style> 
     #popup { 
      border: 1px solid #000000; 
      width:100px; 
      height: 100px; 
      margin: 0px auto; 
      display: none; 
     } 
    </style> 

    <script> 
     function showHide(id) { 
      var d = new Date(); 
       if(d.getDay() ==1) 
        document.getElementById(id).style.display ="block";  
     } 
    </script> 

    </head> 
    <body onLoad="javascript: showHide('popup');"> 
     <div id="popup">Add content here</div> 
    </body> 
</html> 
Questions connexes