междоменная обработка фреймов - PullRequest
1 голос
/ 01 марта 2012

Привет, у меня есть вопрос по поводу фреймов и кросс-доменов. Ответы, которые я нашел, оставили меня в замешательстве. Некоторые говорят, что это возможно, другие говорят, что это невозможно. Поэтому я надеюсь, что кто-то здесь даст мне ответ, который я искал. поэтому мой вопрос звучит так:

например у меня есть сайт: www.apple.com, и я загружаю iframe с новым URL: www.banana.com. На www.banana.com у меня есть 2 комбобокса, когда я изменяю значение первого, меняется второе. Но когда я меняю значение, я получаю разрешение, в котором отказано.

Мне не нужно копировать значение на www.apple.com, поэтому оно остается на www.banana.com. Что сработало, так это когда я открыл рамку в новой вкладке. Итак, мой вопрос: это междоменная проблема, и есть ли способ, чтобы комбинированные списки работали?

Я работаю с этой линией на www.banana.com:

if (window.parent.vulin){
    var docPrefix = window.parent.vulin;
}else{
    var docPrefix = window.parent;
}

и это parent.vulin, у которого проблема с разрешением.

1 Ответ

1 голос
/ 02 марта 2012

Поскольку у вас есть определенный контроль над обоими доменами, вы можете обойти междоменную политику, используя «Cross-Origin Resource Sharing» или CORS.

http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/

Методика заключается в том, чтобы сервер целевого окна отправлял HTTP-заголовок Access-Control-Allow-Origin, и слегка модифицировал код JavaScript в другом окне, чтобы успокоить IE.

...