window.postMessage - трудности, чтобы заставить это работать

Я пытаюсь установить связь из сценария 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);
    }
}
}
;})

Результаты на данный момент: не работает, отправляющая часть не работает (после тестирования принимающей части).

Заранее спасибо за помощь.

0 ответов

Другие вопросы по тегам