JS如何判断网页是否已添加为主页?
我正在尝试在 IE 上制作类似 Google 的东西。他们为 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 脚本)。
有什么想法吗?
I am trying to make something similar like Google on IE. They create a "Make Google your homepage" script for IE.
This is what I have so far:
<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]-->
I also added some Google Analytics.
What happens is that the script works, it does set the homepage, but the "lightbar"
doesn't disappear when I restart the browser (i'm not talking about the jQuery script).
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
恕我直言,没有可靠的方法。
您可以做的最好的事情就是将查询字符串添加到添加为主页链接下的网址。 like:
或者
然后在调用文档时检查 url 中查询字符串是否存在。然后从该按钮或书签或主页启动。
Imho there is no solid way.
the best you could do is to add a querystring to the url that is under the add-as-homepage link. like:
or
then just check if the querystring exists in the url when the document is called. Then it is initiated from this button or a bookmark or a homepage.