JS如何判断网页是否已添加为主页?

发布于 2024-11-05 10:39:17 字数 922 浏览 1 评论 0原文

我正在尝试在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦晓ヶ微光ヅ倾城 2024-11-12 10:39:17

恕我直言,没有可靠的方法

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

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

或者

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

然后在调用文档时检查 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:

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

or

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文