2017-04-25 28 views
0

現在、サードパーティが自分のiframeで自分のURLを提供しています。彼らが持っているのは私のためのiframeであり、あまり柔軟ではありません。彼らは私が以前に提供したURLをハードコードします。iframeのURLでリクエストを取得

<iframe url="https://firstURL.com"></iframe> 

私は今、2つのグループの間で人を区別したいと思っています。したがって、グループ1の場合は、現在のフローURLに移動します。彼らがグループ2にいる場合は、iframeに別のURLを提供したいと思います。私はその人の情報を受け取るapiを持っていて、彼らがどのグループに属しているかを判断し、グループに関係する正しいURLを返します。あなたは、おそらく方法は、文字列としてhttps://firstURL.comhttps://secondURL.comを返すことを推測できるようしかし

<iframe url="http://myApi.com/PersonCheck"></iframe> 

と同じようにそれらを示しています。私は少し柔軟性を持っているので

app.get("/PersonCheck", function (req, res) { 
    var personInfo = req.query.personInfo || 100; 
    var tf = callGroupManagement(personInfo); //returns true or false 
    console.log("tf is ", tf); 
    if(!tf){ 
     res.send('https://firstURL.com'); 
    } 
    else { 
     res.send('https://secondURL.com'); 
    } 
} 

だから、私はこのような何かをしたいと思いますiframe内の文字列。

質問:iframe url呼び出しで返されるURLをレンダリングする方法はありますか?そうでない場合は、これを達成するためのより良い戦略でしょう。

答えて

0

答えはiframe側ではありません。サーバー側のコードでは、私が変更します

res.send(<whateverURL>); 

次へ:

res.redirect(<whateverURL>); 

この「変化」iframeの1のURL)それはそうではないという私の場合)はiframeと2です問題。

詳細はこちらin the express docs

関連する問題