Iframe

2012-06-06 3 views
0

나는 내 웹 사이트에 대한 워드 프레스를 사용하고 있으며 사용자가 콘텐츠를 보려면 버튼을 클릭해야하므로 내 페이지를 설정하려고합니다. 예, 표시/숨기기 등은 매우 간단하지만 버튼은 사용자가 클릭하기를 원합니다. http://www.facebook.com/plugins/like.phpIframe

내 페이지에 표시하려면 까다로운 곳에있는 iframe을 사용해야합니다. 사용자가 같은 버튼 (또는 iframe의 아무 곳이나)을 클릭하면 내용을 표시 할 수 있도록 표시/숨기기 코드를 설정했습니다. 그러나, 그런 운 없음!

내가 그것을 내가 뭘하려고 오전 할 iframe을 사용하기 어려운 것을 알고 있지만,이 물건에 올 때 내가 총 안돼서 내 코드

<div id="imagebox" style="display:none;"><?php $image = wp_get_attachment_image_src(get_field('image'), 'full'); ?> 
           <img src="<?php echo $image[0]; ?>" alt="<?php get_the_title(get_field('image')) ?>" /> </div> 

    <div onclick="ShowDiv()"><iframe src="http://www.facebook.com/plugins/like.php? href=http://www.facebook.com/BrandBang&amp;" allowTransparency="true"> 
      </iframe></div> 

    <script language="javascript"> 
    function ShowDiv() 
    { 
    document.getElementById("imagebox").style.display = ''; 
    } 
    </script> 

입니다. 어떤 도움이라도 좋을 것입니다!

답변

0

div에 id="imagebox"을 주려고 했습니까?

편집 :이이었다

이미 here 대답했다. 그러나 처음에는 자신의 도메인에서 오지 않는 iframe에 무언가를로드한다는 것을 알지 못했기 때문에 크로스 사이트 스크립팅 이벤트에 참여할 수는 있습니다. 허용되지 않습니다.

Afaik, 구현 방법을 재 설계해야합니다. 예를 들어, 페이스 북에서 생성 된 HTML을 컬 (curl)을 사용하여 검색 한 다음 자신의 div에 출력 할 수 있습니다. 그런 식으로하면 효과가 있습니다.

+0

죄송합니다. 코드의 일부를 제 질문에 추가하는 것을 잊어 버렸습니다. – Lewism1

+0

하지만 그 중 하나가 작동하지 않습니다. 몇 분만 제발, 내가 해결책에 도달 할 수 있는지 보자. – HobieCat

+0

답변 해 주셔서 감사합니다. 대단히 감사합니다. iFrame을 사용하지 않고 Facebook API를 트리거 할 수있는 방법을 찾아야 할 것입니다. – Lewism1