2011-05-05 143 views
1

我想在IE上做類似Google的東西。他們爲IE創建一個「讓Google成爲您的主頁」腳本。JS如何檢查網頁是否已被添加爲主頁?

這是我到目前爲止有:

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

我還添加了一些谷歌分析。

發生了什麼是腳本工作,它確實設置了主頁,但是當我重新啓動瀏覽器(我不是在說jQuery腳本)時,"lightbar"並沒有消失。

任何想法?

+0

看起來你只是在#no_thanks上點擊時才隱藏它。當他們點擊「確定!」時,我看不到您要隱藏的位置。 – 2011-05-05 16:37:59

+0

當然,但如果我重新啓動網絡瀏覽器,即使網頁已設置爲我的網頁,「燈箱」仍然會出現 – Patrioticcow 2011-05-05 16:40:56

回答

1

Imho沒有堅實的路

你能做的最好的是一個查詢字符串添加到是附加AS-主頁鏈接下的URL。像:

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

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

然後就檢查如果文件被調用時,查詢字符串存在於URL。然後它從這個按鈕或書籤或主頁開始。

+0

虐待嘗試,謝謝 – Patrioticcow 2011-05-05 17:33:27

+1

這不會吸引那些直接爲您的網站添加書籤而不是使用你的鏈接。總體而言,任何你這樣做的方式都會有一些缺點,因爲瀏覽器沒有真正的獲取這種信息的途徑。 – Robert 2011-05-05 17:37:48

+0

@robert事實上,我的答案只是一種嘗試 – 2011-05-05 17:41:26

相關問題