2011-12-19 13 views
0

私はさまざまなソーシャルネットワークを使ってウェブサイトのログインを許可するように設計されたシステムをリバースエンジニアリングしています。システムは、各ソーシャルネットワーク上の認証システムにポップアップウィンドウを使用しました。私はこれをiFramesに変更したいと思います。私はコードで遊んでいましたが、かなり苦労しています。Javascript社会的な認証を伴うiFramesの機能

問題はこれらの機能にあります。一つ目はauthentication.phpファイルである:

function init() { 
    window.opener.wsl_wordpress_social_login({ 
     'action' : 'wordpress_social_login', 
     'provider' : '<?php echo $provider ?>' 
    }); 

    window.close(); 
} 

connect.jsファイルの2は:

window.wsl_wordpress_social_login = function(config) {... 

私はこれにそれらを変更しましたが、無駄に。

function init() { 
    wsl_wordpress_social_login({ 
     'action' : 'wordpress_social_login', 
     'provider' : '<?php echo $provider ?>' 
    }); 
} 

wsl_wordpress_social_login = function(config) { 

私はまたwindow.parent.documentすると、それはどちらか動作しませんでし変えてみました。

function init() { 
    window.parent.window.wsl_wordpress_social_login({ 
     'action' : 'wordpress_social_login', 
     'provider' : '<?php echo $provider ?>' 
    }); 
} 

マーベラス:iframeのIDはJavascriptがwindow.wsl_wordpress_social_login = function(config) {

PHPファイルのニーズを必要と#iframe

+0

私はGoogle Maps APIを使用していないので、あなたに答えを与えることはできませんが、私はあなたにこのアドバイスを提供したいと思います:googleマップでは、開始位置と終了位置、クライアントサイドスクリプティングの基盤は、クライアントが独自の要求に応じて重労働を起こすようにすることです。ルートを取得するために使用したパラメータを保存するだけであれば、クライアントにその情報をユーザーに表示させることができます。 – bigblind

+0

iframeのコンテンツはスクリプトと同じホストにありますか? – Ignas

+0

@lgnas ..そうだよ。問題は定義されていないので、関数を認識することに問題があります。 –

答えて

0

あるwsl_wordpress_social_login is not defined

開発目的のために:

放火犯によって返されるエラーはこれです

関連する問題