2012-04-25 2 views
0

リクエストでユーザーが「同意」をクリックすると、自分のサイトがあるiframeが表示されます。iframe params

FacebookのURLは(それはインラインフレームを持っている)、次のようになります。

https://apps.facebook.com/[request_id]/?fb_source=notification & request_ids = [request_ids] & REF = notif & app_request_type = user_to_user & notif_t = app_request

iframeのURLから 'request_id'を取得するにはどうすればよいですか?

JSライブラリのメソッド/ APIはありますか?

答えて

1

あなたはphp

を使用している場合、あなたはjavascript

を使用している場合、これはJavaScriptでリクエストパラメータを取得する単に1つの実装である$_GET['request_id'] or $_REQUEST['request_id']

request_idを取得することができ、より良い実装にもあります、私は例を述べた。

var Request = { 
    parameter: function(name) { 
     return this.parameters()[name]; 
    }, 

    parameters: function() { 
     var result = {}; 
     var url = window.location.href; 
     var parameters = url.slice(url.indexOf('?') + 1).split('&'); 

     for(var i = 0; i < parameters.length; i++) { 
      var parameter = parameters[i].split('='); 
      result[parameter[0]] = parameter[1]; 
     } 
     return result; 
    } 
} 

var request_id = parameters['request_id'];

iframe

からURLを取得のdocument.getElementById( "iframe_id")。contentWindow.location.href

希望これは、あなたが

を必要とするものです
+0

残念ながら、これは動作しませんでした(javas cript部)。 iFrameのURLではなく、自分のウェブサイトのURLを取得します。何か案は? – Vivendi

+0

は、そのsrc attrに存在するiframeのURLではありませんか?更新私の答え – Dhiraj

+0

こんにちはDhiraj。 srcはiframeに存在しません。 "iframe_canvas_fb_https" src = 'javascript: ""' height = "800" webkitallowfullscreen = ""