2011-05-13 68 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

打開它這樣不能從服務器端作爲響應這樣做會覆蓋當前頁面。

你需要從客戶端使用JavaScript的「httpRequest」方法從服務器獲取數據,或者更好地使用其中一個支持良好的JavaScript工具包,如dojo,YUI,prototype等httpRequest函數在一個漂亮的對象中,另外還提供了一些漂亮的UI類來實現彈出框。