JS如何检查网页是否已添加为主页?

时间:2011-05-05 16:32:31

标签: javascript set

我正试图在IE上制作类似谷歌的东西。他们为IE创建了“将Google设为主页”脚本。

这是我到目前为止所做的:

  <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]-->

我还添加了一些Google Analytics。

该脚本有效,它确实设置了主页,但是当我重新启动浏览器时,"lightbar"并没有消失(我不是在谈论jQuery脚本)。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Imho没有坚实的方法

您可以做的最好的事情是将查询字符串添加到添加为主页链接下的网址。像:

www.example.com/homepage.html?isbookmark=true

www.example.com/homepage.html?ishomepage=true

然后只需在调用文档时检查URL中的是否存在查询字符串。然后从该按钮或书签或主页启动它。