2012-09-08 4 views
0

내 facebook에 간단한 facebook "like"모듈을 추가하고 싶습니다. 저를 많이주고있다코드가 좋아요. 코드/자바 스크립트 오류가 나타납니다.

<div class="fb-like" data-href="my site url here" data-send="false" data-width="550" data-show-faces="false"></div> 

는이 코드를 제외하고 잘 작동하는 것 같다 :

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/pl_PL/all.js#xfbml=1"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

나중에 페이지 내부 : 페이스 북의 개발자 사이트 에서 생성 된 코드를 사용하여 메신저 body 태그를 연 후이 권리를 추가 방화범처럼 보이는 CSS/js 경고 :

unknown property „-moz-border-radius”, unknown property: "moz-outline-style.3",[],function(a,b,c,d,e,f){(function(){var g={}.toString,h,i,j,k=e.exports={},l... 

많은 오류가 있습니다.

이 문제를 해결하는 방법을 알고 계십니까? 전체 페이지가 잘 작동하는 것처럼 보이지만 내 페이지에 이런 종류의 문제가있는 것을 좋아하지 않습니다. 메신저도 jquery를 사용하여이 문제를 해결할 수 있습니까?

답변

1

다른 브라우저와의 호환성을 최대화하기 위해 두 가지 이상의 양식으로 정의해야하는 CSS 속성이 있기 때문에 이러한 오류가 발생합니다.

이러한 표준 선언에 대한 추가 사항은 접두사입니다. 자세한 내용은 little link을 참조하십시오.

예를 들어, 다음과 같은 CSS를 가지고 :

.roundcorners { 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
} 

-moz-border-radius 파이어 폭스의 olders 버전입니다, 새로운 것들 border-radius을 지원합니다. -webkit-border-radius은 웹킷 기반 브라우저 용입니다 (Chrome, Safari).

즉, 대부분의 최신 브라우저에서 유사한 버튼을 사용하려는 경우 이러한 오류가 발생하지 않도록 할 수는 없습니다.

참고 : 브라우저에 알 수없는 속성/규칙이 표시되면 선언이 무시되므로 규칙이 ordered properly 인 경우 무해한 것입니다.

+0

좋아, 이걸 이해해.하지만 다음과 같은 줄의 Top 및 Right 속성에도 오류가있다 : .fb_dialog_close_icon {background : url (http://static.ak.fbcdn.net/rsrc.php/v2/yA/x /IE9JII6Z1Ys.png) no-repeat 스크롤 0 0 투명; _background-image : url (http://static.ak.fbcdn.net/rsrc.php/v2/y6/x/s816eWC-2sl.gif); 커서 : 포인터 : 디스플레이 : 블록, 높이 : 15px, 위치 : 절대, 오른쪽 : 18px, 위쪽 : 17px, 폭 : 15px, 위쪽 : 8px \ 9, 오른쪽 : 7px \ 9}. 왜 그들은 top과 같은 값을 사용합니까 : 8px \ 9, right : 7px \ 9? 이상한 – abiku

+0

@abiku 나는 무례하게 들릴 소지가 없지만, 왜 신경 써야합니까? :) 이것은 아마도 특정 브라우저에 대한 해킹 일 수도 있고 인코딩 문제 일 수도 있습니다. 작동하는 한 걱정하지 마십시오. 브라우저 관련 해킹이있는 오류가없는 페이지를 얻을 수 없습니다. 페이스 북의 프런트 엔드 개발자가 충분히 생각을했다고 확신합니다. 걱정하지 마십시오. P – Chris

관련 문제