2011-05-05 4 views
1

IE에서 Google과 비슷한 것을 만들려고합니다. 그들은 IE 용 "Make Google your homepage"스크립트를 만듭니다. 나는 또한 일부 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]--> 

:

이것은 내가 지금까지있는 것입니다.

스크립트가 작동하고 홈페이지가 설정되지만 브라우저를 다시 시작하면 "lightbar"이 사라지지 않습니다. jQuery 스크립트에 대해 이야기하지 않습니다.

아이디어가 있으십니까?

+0

#no_thanks를 클릭했을 때 숨기고있는 것처럼 보입니다. '확실!'을 클릭하면 숨기려고하는 곳이 보이지 않습니다. –

+0

확실하지만 웹 브라우저를 다시 시작하더라도 웹 페이지가 내 웹 페이지로 설정되어 있어도 "라이트 박스"가 여전히 나타납니다 – Patrioticcow

답변

1

Imho 단단한 방법이 없습니다.

당신이 할 수있는 최선은 추가로-홈페이지 링크 아래에있는 URL에 쿼리 문자열 를 추가하는 것입니다. 같은 :

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

또는

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

후 바로 확인 문서를 호출 할 때 쿼리 문자열이 URL에을 존재하는 경우

. 그런 다음이 단추 또는 책갈피 또는 홈페이지에서 시작됩니다.

+0

고맙습니다. – Patrioticcow

+1

사용하면 사이트를 직접 북마크에 추가하는 사용자를 잡을 수 없습니다. 귀하의 링크. 전반적으로, 당신은 브라우저가 이러한 종류의 정보를 얻기 위해 실제로 접근 할 수 없기 때문에 어떤 방식 으로든 단점을 갖게 될 것입니다. – Robert

+0

@robert 실제로 내 대답은 시도입니다 –

관련 문제