J'essaie de faire quelque chose de similaire à Google sur IE. Ils créent un script "Make Google your homepage" pour IE.JS comment vérifier si la page Web a été ajoutée en tant que page d'accueil?
C'est ce que j'ai jusqu'à présent:
<script type="text/javascript">
$(document).ready(function() {
$("#no_thanks").click(function() {
$(".lightbar").hide();
}); });
</script>
<!--[if IE]>
<div class="lightbar">Come here often? Make xxx your homepage.
<span class="sure"><a href="#" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.xxx.com');_gaq.push(['_trackEvent', 'HomePage', 'Sure', 'Set as Home page']);">Sure!</a></span>
<span class="nothanks"><a id="no_thanks" href="#" onClick="_gaq.push(['_trackEvent', 'HomePage', 'No', 'Set as Home page']);">No Thanks</a></span>
</div>
<![endif]-->
J'ai aussi ajouté quelques Google Analytics.
Qu'est-ce qui se passe, c'est que le script fonctionne, il définit la page d'accueil, mais le "lightbar"
ne disparaît pas lorsque je redémarre le navigateur (je ne parle pas du script jQuery).
Des idées?
Il semble que vous ne le cachez que lorsqu'il clique sur #no_thanks. Je ne vois pas où vous essayez de le cacher quand ils cliquent sur «Sûr! –
bien sûr, mais si je redémarre le navigateur Web, même si la page Web a été définie sur ma page Web la "lightbox" apparaîtra toujours – Patrioticcow