Imprimer la Page | Close Window

Script pour enetre message genre pop up

Imprimé depuis: openElement Website
Categorie:

openElement


Nom du Forum: Scripts pour votre site
Description du Forum: Exemple de scripts utilisables dans les blocs de codes
URL: http://forum.openelement.com/en/forum_posts.asp?TID=17281
Date: Oct 26 2021 à 10:02am
Version logiciel: Web Wiz Forums 10.18 - http://www.webwizforums.com


Sujet: Script pour enetre message genre pop up
Posté par: chris57
Sujet: Script pour enetre message genre pop up
Posté le: Aug 09 2012 à 9:40pm
hello 

j'ai besoin de vos lumières!
sur mon site je souhaiterai qu'une fenetre type "pop up" s ouvre à l'arrivee sur ma page d'accuel. 
cela ma permettrait de transmettre une info importante... a mes visiteurs

et il y aurait simplement à cliquer sur OK pour fermer cette fenetre et il faudrait que cette fenetre apparaisse une fois et seule fois à l'arrivee sur mon site ...

merci pour votre aide
Christophe



Réponses:
Posté par: Dmit OE
Posté le: Aug 10 2012 à 8:35am
Bonjour,

Vous pouvez rechercher des scripts JavaScript sur Internet, je pense que pour le fenêtre popup il y en a. Puis, utilisez l’élément "Bloc de code" ou "Bloc de code masque" pour utiliser ce script.

Cordialement
D


Posté par: chris57
Posté le: Aug 10 2012 à 11:49am
Merci pour l'info..
j 'avais deja pris cette piste ... j 'ai trouvé un script. 
ce script fonctionne 

le seul soucis c'est que je le place sur la page d'accueil ... jusque la c'est ok 

resultat : le visiteur à l'info importante via ce pop up 

mais le soucis c'est que ce pop up s'ouvre à chaque fois que visiteur va revenir sur la page "ACCUEIL" de mon site 

Help me !


Posté par: Dmit OE
Posté le: Aug 10 2012 à 11:56am
Il faut trouver la solution plus avance, peut-etre en utilisant des cookies (des qu'il y a un cookie pour cet utilisateur/connection, n'afficher rien). J'espere que vous pouvez le trouver (concenrant la quantite/taille de script, c'est pas beaucoup de code).


Posté par: Isa OE
Posté le: Aug 13 2012 à 9:45am
Bonjour,
Plus simple, vous pouvez aussi ajouter une page d'introduction sur laquelle vous mettez votre message.


Posté par: chris57
Posté le: Aug 13 2012 à 11:39am
Merci ISA

l'idée est bonne, 

mais les messages que je souhaite faire apparaitre restent des infos ponctuelles.

l'utilité de rajouter une page reste pas très positive


Posté par: Dmit OE
Posté le: Aug 13 2012 à 11:55am
Vous pouvez essayez (a votre risque:)) le script suivant (utilisez l'element Bloc de code), Est-ce que ca marche?

// Verifier si l'utilisateur est ici pour la premiere fois (donc pas de cookie enregistre):
if (!document.cookie || document.cookie.length < 1) {
  // ** VOTRE SCRIPT POPUP ** //
}

// (Re)Creer une simple cookie:
var c_name = "SiteCookie"; var value = "1";

// date d'expiration:
var exdate=new Date(); exdate.setDate(exdate.getDate() + 1000);
// (1000 est le nom de jours pour garder le cookie sur les ordis d'utilisateurs)

// Enregistrer cookie:
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;


[EDIT] J'ai corrige l'erreur de syntaxe, utilisez cette derniere version!


Posté par: chris57
Posté le: Aug 13 2012 à 6:34pm
Snif 
merci pour votre aide, mais ca ne fonctionne pas .... dommage ...
je vais continuer a chercher de mon côte 

mais merci pour votre aide



Posté par: Dmit OE
Posté le: Aug 13 2012 à 6:42pm
J'ai verifie chez moi et il y etait un petit erreur. Apres la correction ca marche chez moi sur une page simple html (pas teste dans OE mais ca doit marcher aussi):

// Verifier si l'utilisateur est ici pour la premiere fois (donc pas de cookie enregistre):
if (!document.cookie || document.cookie.length < 1) {
  /* VOTRE SCRIPT POPUP, pour tester essayez:
     alert("ha");
 */
}

// (Re)Creer une simple cookie:
var c_name = "SiteCookie"; var value = "1";

// date d'expiration:
var exdays = 1000; // (1000 est le nom de jours pour garder le cookie sur les ordis d'utilisateurs)
var exdate=new Date(); exdate.setDate(exdate.getDate() + exdays);

// Enregistrer cookie:
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;




Posté par: chris57
Posté le: Aug 13 2012 à 6:54pm
je prend bien les infos que je mets dans un "bloc code".

ou alors je suis vraiment largué ou bien ca ne fonctionne pas *...

zut zut zut 



Posté par: Dmit OE
Posté le: Aug 13 2012 à 7:59pm
C'est Oh la vache dur aujour'hui le travail..

J'ai oublie que dans OE il faut mettre JS dans le <script></script>. voici ce que marche chez moi dans OpenElement: (dans Google Chrome ca ne marche pas en previsu locale mais doit marcher en ligne)

<script>
// Verifier si l'utilisateur est ici pour la premiere fois (donc pas de cookie enregistre):
if (!document.cookie || document.cookie.length < 1) {
  /* VOTRE SCRIPT POPUP, pour tester essayez:
     alert("ha"); */ 
}

// (Re)Creer une simple cookie:
var c_name = "SiteCookie"; var value = "1";

// date d'expiration:
var exdays = 1000; // (1000 est le nom de jours pour garder le cookie sur les ordis d'utilisateurs)
var exdate=new Date(); exdate.setDate(exdate.getDate() + exdays);

// Enregistrer cookie:
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
</script>



Posté par: chris57
Posté le: Aug 13 2012 à 8:33pm
bon ben merci merci merci beaucoup.

mais j'ai beau mettre ce script sur mon site 

ben ... RIEN ne se passe !

pff je sais plus facilement faire une omelette que traiter ce genre de script ....

je desespere



Posté par: Dmit OE
Posté le: Aug 14 2012 à 8:32am
Bonjour,

Désolé pour ne pas donner assez d'explications.
Mon script n'affiche rien par soi-meme, il faut remplacer ces deux lignes:

  /* VOTRE SCRIPT POPUP, pour tester essayez:
     alert("ha"); */ 


par le code de votre script popup (apres avoir enlever <script> et </script> dans ce code popup). Ca doit marcher normalement.
Pour mieux comprendre, /* */ ce sont des "commentaires" dans JavaScript, ce que est dedans ne s'execute pas.



Imprimer la Page | Close Window

Forum Software by Web Wiz Forums® version 10.18 - http://www.webwizforums.com
Copyright ©2001-2014 Web Wiz Ltd. - http://www.webwiz.co.uk