2011-05-13 2 views
0

후 이야기 problem- 페이스 북 여기

<a href="click.php" target= 'blank'>click Here to post story</a> 

Click.php이

내 문제는 내가 클릭하면 "이야기를 게시하려면 여기를 클릭"하세요 지금
<?php 

    $app_id = "XXXXXXXX"; 

    $canvas_page = "XXXXXXXX"; 

    $message = "My story"; 

    $feed_url = "http://www.facebook.com/dialog/feed?app_id=" 
      . $app_id . "&redirect_uri=" . urlencode($canvas_page) 
      . "&message=" . $message; 

    if (empty($_REQUEST["post_id"])) { 
     echo("<script> top.location.href='" . $feed_url . "'</script>"); 
    } else { 
     echo ("Feed Post Id: " . $_REQUEST["post_id"]); 
    } 
    ?> 

링크가 포함 된 인덱스 페이지의 코드 메인 페이지에서 포스트 스토리 상자가 열리는 다른 페이지로 브라우저를 안내하지만 대부분의 응용 프로그램에서 일반적으로 발생하는 동일한 페이지의 iframe에서이 상자를 열고 싶습니다. 내 상자이 enter image description here

같은 열립니다 여기

은 스냅 샷하지만 가벼운 상자 enter image description here

답변

0

이처럼 열려 당신은 당신의 응답으로 서버 측에서이 작업을 수행 할 수없는 것 현재 페이지를 덮어 씁니다.

클라이언트 측에서 자바 스크립트의 "httpRequest"메소드를 사용하여 서버에서 데이터를 가져와야하거나 dojo, YUI, prototype 등과 같이 잘 지원되는 자바 스크립트 툴킷 중 하나를 사용하는 것이 좋습니다. 멋진 객체의 httpRequest 함수와 팝업 상자를 구현하는 멋진 UI 클래스를 제공합니다.