Проблема с разрешением javascript, запрещенным для iframe, даже если это тот же домен - PullRequest
0 голосов
/ 04 июля 2011

У меня вечная битва с той же политикой происхождения.

У меня процесс регистрации динамически загружается на страницу в iframe.Этот процесс находится в другом домене, который, как я знаю, запрещен той же политикой происхождения.

Однако!в конце процесса я направляю фрейм обратно на страницу в родительском домене с переменной url, а затем запускаю функцию для обновления страницы.

Я предположил, что, поскольку страница теперь находится в том же доменеэто не было бы проблемой, и на Firefox и Chrome он прекрасно работает, однако на то, что он по-прежнему выдает ошибку отказа в разрешении.родительский фрейм у меня

function samRefresh(){
    location.reload(true);

}

У кого-нибудь есть идеи?Я знаю, что для этого есть несколько скриптов, но я бы предпочел не использовать их, если это возможно.

Заранее благодарим за любую помощь, которую вы можете оказать мне

1 Ответ

0 голосов
/ 04 июля 2011

Попробуйте следующее:

В iFrame:

window.parent.success_msg(deferred);

На родительской странице:

window.success_msg = function(dfd) {
    console.log("I'm from the parent window");
};

Также убедитесь, что вы используете localhost, а не просматриваете файлы из файловой системы.

...