Forum-webmaster
Technique - programmation => HTML / CSS / XHTML => Message commencé par: loic.p83100 le le 02-07-2012 a 00:56:54

Titre: une video qui s'affiche une seule fois par visite
Posté par: loic.p83100 le le 02-07-2012 a 00:56:54

Bonjour
Je viens de trouver quelquechose qui ressemble parfaitement a ce que je souhaiterai ( c'est le principe lightbox mais pour une vidéo)
http://les-nouvelles-ficelles-d-annak.blogspot.fr/2010/07/mettre-en-ligne-une-video-dans-une.html (http://les-nouvelles-ficelles-d-annak.blogspot.fr/2010/07/mettre-en-ligne-une-video-dans-une.html)
maintenant ce que je souhaiterai c'est qu'elle souvre automatiquement au chargement de la page et qu'elle s'affiche une seul fois par visiteur ...

Titre: Re:une video qui s'affiche une seule fois par visite
Posté par: WebD le le 02-07-2012 a 03:11:50

Salut,
Tu peux déclencher le clique avec du javascript:


Code:

document.getElementById("monLien").click();


Ensuite pour l'histoire de l'ouverture seulement à la première page tu peux utiliser du PHP en mettant un cookie à TRUE et en le testant à chaque chargement de la page.

Bon courage.


Titre: Re:une video qui s'affiche une seule fois par visite
Posté par: loic.p83100 le le 02-07-2012 a 09:37:31

Citation de: WebD le le 02-07-2012 a 03:11:50
Salut,
Tu peux déclencher le clique avec du javascript:


Code:

document.getElementById("monLien").click();


Ensuite pour l'histoire de l'ouverture seulement à la première page tu peux utiliser du PHP en mettant un cookie à TRUE et en le testant à chaque chargement de la page.

Bon courage.




je suis débutant et je ne comprend pas encore trop tout ces petit truc? peu tu m'en dire un peu plus?

Titre: Re:une video qui s'affiche une seule fois par visite
Posté par: WebD le le 02-07-2012 a 13:43:57

En faite le seul moyen de faire ce que tu veux faire c'est de simuler un clique sur le lien qui ouvre la vidéo.
Pour cela il faut un petit bou de code en javascript:


Code:
document.getElementById("monLien").click();


Il faut que tu donnes à ton lien d'id "monLien".

Essai de faire ça déjà et après on verra pour que cela ne se produite qu'une seule fois.

Bon courage.

Titre: Re:une video qui s'affiche une seule fois par visite
Posté par: loic.p83100 le le 02-07-2012 a 14:08:01

Citation de: WebD le le 02-07-2012 a 13:43:57
En faite le seul moyen de faire ce que tu veux faire c'est de simuler un clique sur le lien qui ouvre la vidéo.
Pour cela il faut un petit bou de code en javascript:


Code:
document.getElementById("monLien").click();


Il faut que tu donnes à ton lien d'id "monLien".

Essai de faire ça déjà et après on verra pour que cela ne se produite qu'une seule fois.

Bon courage.


mais je le place ou ce code?

Titre: Re:une video qui s'affiche une seule fois par visite
Posté par: WebD le le 02-07-2012 a 14:25:06

Dans ton header

Titre: Re:une video qui s'affiche une seule fois par visite
Posté par: loic.p83100 le le 02-07-2012 a 17:08:18

rien ne se passe parcontre le bout de code apparaît en haut de la page...

Titre: Re:une video qui s'affiche une seule fois par visite
Posté par: dandreaweb le le 02-07-2012 a 20:28:52

Bonjour,
Avez-vous entouré la ligne de code fourni par WebD par la balise <script>
comme ceci :
<script type="text/javascript">
document.getElementById("monLien").click();
</script>

Titre: Re:une video qui s'affiche une seule fois par visite
Posté par: loic.p83100 le le 02-07-2012 a 21:10:41

je vien de m'apercevoir que je n'ai pas fermer ma balise... mais rien ne se passe quand mm

Titre: Re:une video qui s'affiche une seule fois par visite
Posté par: WebD le le 03-07-2012 a 02:41:41

Le mieux serait que tu nous donnes l'url de ton site.

Titre: Re:une video qui s'affiche une seule fois par visite
Posté par: Dge-06 le le 23-08-2012 a 17:13:34

Bonjour,

Je pense qu'avec des variables de session et une vérification sql, ça devrait le faire :)

Voilà comment je vois le truc:


Code:

<?php
//On créé une session
session_start();
$visite = session_id();
$_SESSION['enregistrement'] = $visite;

//On enregistre la session dans une table
$req = "INSERT INTO ta_table ('id_session','" . $visite . "')";
mysql_query($req);

//On vérifie la session active et celle qui est présente dans ta table
$verif = "SELECT * FROM ta_table WHERE nom_session=$visite";
$verif_exec = mysql_query($verif);
$resultat = mysql_fetch_assoc($verif_exec);

//Si aucun résultat n'est trouvé, on affiche la vidéo
if ($resultat['nom_session'] !== $visite) {
//ON AFFICHE LA VIDEO AVEC UN ECHO
}
?>


Je pense que ça peut être optimisé juste en session, mais la flemme de chercher :p

Normalement ça devrait marcher, à condition de créer une table dans ta base de données.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.