2011-08-01 2 views
3

블로그 게시물이 있고 게시글 아래에 Facebook Like, Google Plus, Tweet 버튼이있는 웹 사이트를 디자인하고 있습니다. 구글 플러스 문서는 헤드 태그에 스크립트를 넣어야한다고 말하지만 구글 플러스 버튼 용 스크립트를로드 할 때까지 내 사이트가로드되지 않는 (흰색, 빈 페이지) 경우가 있기 때문에 내 사이트 로딩 속도가 느려집니다. (때로는 연결하고 완전히로드하는 데 3-4 초 정도 걸립니다). 그래서 (웹에서 몇 가지 추천을 읽고) body 태그 안의 스크립트 태그를 body 태그 안쪽으로 가져 왔습니다. 나는 또한 몸의 끝 부분에있는 Google+의 스크립트를 가지고Google+ 버튼 짹짹 버튼을 다른 Google+ 버튼으로 변경합니다.

<div id="ExtrasBox"> 
       <table> 
        <tr> 
         <td> 
          <iframe src="http://www.facebook.com/plugins/like.php?app_id=192609804132243&amp;href&amp;send=false&amp;layout=button_count&amp;width=46&amp;show_faces=true&amp;action=like&amp;colorscheme=dark&amp;font=lucida+grande&amp;height=21" 
           scrolling="no" frameborder="0" style="border: none; overflow: hidden; width: 46px; 
           height: 21px;" allowtransparency="true"></iframe> 
         </td> 
         <td> 
          <g:plusone size="medium" count="false"></g:plusone> 
         </td> 
         <td> 
          <script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> 
          <a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
           data-via="canpoyrazoglu" data-related="can16358p:kişisel hesabım">Tweet</a> 
         </td> 
        </tr> 
       </table> 
      </div> 

:

다음은 버튼에 내 코드입니다.

그러나 지금은 매우 이상한 문제에 직면하고 있습니다. 때로는 페이지가로드 될 때 어떤 원인인지 전혀 모릅니다. 내 Tweet 버튼은 Google+ 버튼으로 변경됩니다. 그래서 올바른은 이것이다 :

correct one

하지만 가끔은 내가이 무엇입니까 (난 그냥이 포토샵 버전 같았다, 상쾌하고 몇 번 새로 고침 전체 시도했지만 지금은 그것을 재현 할 수 있습니다)

wrong one

는 그리고 버튼은 단지 나에게 두 가지의 Google+ 버튼이 표시됩니다 없으며 모든 트윗 버튼의 흔적 방화범 검사의 Google+의 버튼처럼 동작합니다. 내 태그가 제대로 닫혀있다. (그들은 다른 TD에있다.) 가장 이상한 것은이 문제가 단지 무작위로 발생한다는 것이다. 지금은 일어나지 않고 있지만, 여러 번 (완전히 새로 고침 한 후 각각 개별적으로) 일어났습니다. 나는 그것이 몸 뒤의 스크립트 태그와 관련이 있는지 알지 못한다. (태그를 붙이는 것은 나를위한 선택 사항이 아니다. 나는 약 4-5 초의 초고속 페이지로드를 지연시키고 싶지 않다. 문제는 다시 생성 할 수 없으므로 Google+ 버튼에 몇 초가 걸릴 수 있습니다.

어떤 아이디어가 그 이유 일 수 있습니까? 어떤 유용하고/더러운/해키 한 해결 방법/솔루션을 환영합니다.

+0

일부 HTML/JavaScript 코드를 게시 할 수 있습니까? 그렇지 않으면 아무도 올바른 방향으로 당신을 가리킬 수 없을 것입니다. –

+0

내 잘못 .. 코드를 추가했습니다. –

+0

영어로는 가장 이상한 것이 없습니다. 다음 번에는 가장 이상한 글을 씁니다. –

답변

0

누구나 알고 싶은 바로는 : 나는이 문제를 한번도 경험하지 못했지만 캐시 또는 스크립트로 인한 일시적인 버그라고 생각합니다. 나는 며칠 동안 동일한 사이트를 테스트 해왔고 결코 다시는 발생하지 않았습니다.

2

공유 버튼은 실제로 iframe이므로 각 공유 자바 스크립트를 세 div 또는 표 셀로 묶으십시오.

+0

OP는 단추가 다른 표 셀에 있음을 지정합니다. –

+0

그게 바로 내가하고있는 일입니다. 질문을 업데이트하고 관련 마크 업을 추가했습니다. –

관련 문제