Imprimer la Page | Fermez la fenêtre

Script pour enetre message genre pop up

Imprimé depuis: Forum openElement
Categorie:

openElement


Nom du Forum: Scripts pour votre site
Description du Forum: Exemple de scripts utilisables dans les blocs de codes
URL: https://forums.openelement.uk/fr/forum_posts.asp?TID=17281
Date: 29 Mar 2024 à 08:57
Version logiciel: Web Wiz Forums 12.04 - 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: 09 Août 2012 à 22:40
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: 10 Août 2012 à 09:35
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: 10 Août 2012 à 12:49
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: 10 Août 2012 à 12:56
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: 13 Août 2012 à 10:45
Bonjour,
Plus simple, vous pouvez aussi ajouter une page d'introduction sur laquelle vous mettez votre message.


Posté par: chris57
Posté le: 13 Août 2012 à 12:39
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: 13 Août 2012 à 12:55
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: 13 Août 2012 à 19:34
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: 13 Août 2012 à 19:42
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: 13 Août 2012 à 19:54
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: 13 Août 2012 à 20:59
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: 13 Août 2012 à 21:33
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: 14 Août 2012 à 09:32
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 | Fermez la fenêtre

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net