0

PayPal Ipn.php スクリプト (「完了」メッセージが受信された場合 - その部分はテスト済みで正常に動作します) と、送信ボタンを含むフォームの元のページから通信を確立しようとします。アイデアは、送信ボタンをクリックさせることです。

2 つのページは、同じプロトコルを使用する同じドメインにあります。

Ipn.phpスクリプトの私のスクリプトは次のとおりです。

$click = "<script> 
window.postMessage('Completed', 'http://www.example.com');
</script>";
echo $click;
echo "test"; // I receive it.

さらにテストした後、受信部分は機能しますが、送信部分 (上記) は機能しません。

送信ボタンを含む元のフォームのスクリプトは次のとおりです。

 $(window).load(function() {
 window.addEventListener('message', receiver, false);
 function receiver(e){
 if (e.origin == 'http://www.example.com'){
    if (e.data == 'Completed') {
        alert(e.data);
        e.source.postMessage('OK', e.origin);
$("#submit").click();
    } else {
        alert(e.data);
        e.source.postMessage('FAIL', e.origin);
    }
}
}
;})

これまでの結果: 動作しない、送信部分が動作しない (受信部分のテスト後)。

よろしくお願いします。

4

0 に答える 0