J'essaie d'afficher et de masquer un div basé sur une condition (pour facebook dans cet exemple). Voici le code que j'utilise, mais pour une raison quelconque, l'alerte fonctionne, mais elle montre toujours la div. Quelqu'un peut-il aider à déboguer cela. Merci.Afficher/masquer div dans jquery
<?php
// call the function to parse the signed request
$sr_data = mySignedRequest();
// check like status
if ($sr_data->page->liked==1) {
echo '<script language="javascript">
alert("Hello You Are a Fan");
document.getElementById("header").style.display = "block";
</script>';
} else {
echo '<script language="javascript">
alert("You are not a fan");
document.getElementById("header").style.display = "none";
</script>';
}
?>
<div id="header">
Hello You Are a Fan
</div><!-- #header -->
Je pense que ce serait bien mieux si vous écriviez votre balise de script comme si vous étiez avec votre div ci-dessous et dans votre balise de script quelque chose comme 'alert (' Php echo $ sr_data-> page-liked == 1? "Bonjour ...": "Vous êtes ...";?> '); 'Cela vous épargnerait un tas de lignes de code. Je sais que ce n'était pas la question, mais je suis juste sayin;) – mraaroncruz
ou quelque chose de plus similaire à ce que Maxedison a ci-dessous – mraaroncruz