11549 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

je cherche un moyen de savoir si une page a été ouverte dans un onglet ou grâce à la lightbox... étant utilisateur de FancyBox...

en gros c'est que si ma page est ouverte dans un onglet, je veux zapper tout ce qui est en-tete, menu, etc... afin de n'avoir que le contenu de la page...

j'ai bien pensé à mettre un GET mais souvent google renvoie comme résultat de recherche lien avec le get... ce qui, quand l'internaute ouvre la page, provoque que l'apparition du contenu sans rien d'autre autours... et pareil s'il l'ouvre dans un autre onglet...

est-il donc possible de détecter l'utilisation du javascript ou non ?
Salut,
Je sais pas si j'ai tous compris mais je pense que en utilisant un marqueur quand on click pour ouvrir la fancyBox devrait convenir.
Si l'utilisateur click alors tu fais passer une variable état de false à true.
Après tu test la valeur de état.
Si true c'est que ta page est ouverte.
A la fermeture tu la refais passer à false.

+++
merci

voici mon code


<html>
<head>
<script type="text/javascript">
function ligth(){  
test=true;
alert(test);				
}
			
function testlight(){
if(test===true)alert("ligthbox")
else alert("pas lightbox")
}
	</script>
</head>
<body onLoad="testlight();">
<a onClick="light();" class="fancybox fancybox.iframe" href="test.php'">test</a>
</body>
</html>


le truc c'est que ça répond bien sur la page en cours mais la variable n'est pas transférée dans la lightbox...
comment peut-on faire pour que ça soit le cas ?
si c'est comme ça que tu le pensais...
Est que tu peux réexpliquer ce que tu cherche à faire ?
Quand on click sur le lien, qu'est qui doit ce passer ?
Modifié par renard13 (25 Jan 2013 - 18:46)
en fait je veux juste savoir comment la page est vu...
à travers un onglet ou à travers la lightbox...
histoire d'en adapter le contenu...
c'est bon j'ai reussi...

je met un onClick sur le lien, avec une creation de cookie, si le cookie existe c'est que c'est une lightbox, puis il supprime le cookie direct, sinon c'est pas une lightbox...
et ça detecte meme l'ouverture par 'clic droit>nouvel onglet' comme un nouvel onglet...

en se creusant un peu les méninges, on finit toujours par trouver une solution...