2012-05-01 3 views
0

xfbml이 아닌 일반 iframe 코드를 사용하고 있습니다 (조각을 추가하여 기본 iframe으로 되 돌리는 중이었습니다).Facebook에서 버튼 iframe 구현이 Firefox에서 클릭 가능하지 않음, 다른 브라우저에서 작동

<iframe scrolling="no" frameborder="0" style="border: medium none; overflow: hidden; width: 92px; height: 22px; position:absolute;top:3px;left:180px;" allowtransparency="true" src="http://www.facebook.com/plugins/like.php?href=http://www.xxxxwebsitexxxx.co.uk&amp;layout=button_count&amp;show_faces=false&amp;width=92&amp;action=like&amp;font=arial&amp;colorscheme=light"></iframe> 

버튼 올바르게 표시하지만, 파이어 폭스에서 그것을 클릭에, 나는 다음과 같은 오류 얻을 : "DOMEventListener

__d("DOMEvent",["copyProperties"],function(a,b,c,d,e,f){var g=b("copyProperties");function h(i){this.event=i||window.event;this.target=this.event.target||this.event.srcElement;}g(h.prototype,{preventDefault:function(){var i=this.event;i.preventDefault?i.preventDefault():i.returnValue=false;return this;},stopPropagation:function(){var i=this.event;i.stopPropagation?i.stopPropagation():i.cancelBubble=true;return this;},kill:function(){this.stopPropagation().preventDefault();return this;}});e.exports=h;}); 

__d (:

this.event is undefined 
http://static.ak.fbcdn.net/rsrc.php/v1/yW/r/MrPDat_Xp7Z.js (line 31) 

내가 잘못된 라인이 생각을 (k, l), {(g, l)}, [], [], 함수 (a, b, c, d, e, f) {var g, h; if (window.addEventListener) (window.attachEvent) {g = function (j, k, l)}}}}}}}} var i = {add (k, l));}} {j, attrEvent (' (j, k, l); j = null;}};} 제거 : h}; e.exports = i;});

알려진 문제인지, 일반 웹 사이트에서 동일한 코드를 사용하고 모든 추가 기능을 사용 불가능하게 설정하여 호환성 문제가 없는지 확인했습니다.

Mac에서 Firefox 12.0을 사용하고 있습니다.

답변

0

2012 년 5 월 3 일 22시 14 분 (GMT +1) 현재이 문제는 Facebook에서 수정 된 것으로 보입니다.

iframe 구현이 끌어 들여 코드 라인이 변경된 자바 스크립트를 확인했습니다.

이제 버튼과 같은 facebook을 클릭하면 팝업이 표시됩니다.

0

나는 똑같은 문제에 직면하고있다. 그러나 나는 아주 직접적 (FB에서 복사하여 사이트에 붙여 넣기)이므로 페이스 북의 잘못이라고 생각한다. IE, Chrome 및 Safari에서 작동한다. 지금까지 시도했습니다.) FB에 이미 로그인 한 경우에는 문제가 없습니다. FB에게 연락하여 알려 주시기 바랍니다.

+0

페이스 북의 문제인 것 같아요. 비슷한 코드 (javascript)의 xfbml 버전이 작동하지만, 임의의 페이지 새로 고침 등으로 인해 버그가 있습니다. 해결책이 아닙니다. 페이스 북에 연락하여 파이어 폭스의 iframe 문제를 알려주려면 어떻게해야합니까? –

0

내가 말할 수있는 것은 페이스 북에서 로그인했을 때 Firefox에이 문제가 없어서 페이스 북에서 로그인 팝업을로드하려고 할 때 뭔가 잘못 될 수 있다는 것입니다. 페이 스북 (Facebook)은 iframe 버전의 유사한 버튼을 사용하는 웹 사이트에 영향을주기 때문에 곧이 문제를 해결할 것입니다.

편집 : 문제는 페이스 북에서 수정 된 것처럼 보였지만 오늘은 문제가 다시 있습니다. 아마도 Facebook은이 문제가 다시 발생하도록 다른 것을 바꿨습니다.