У меня есть скрипт загрузки на основе jquery iframe, чтобы мои клиенты могли менять изображения на своем веб-сайте.Работа хорошая, но я хочу иметь междоменное решение, поэтому, когда я обновляю свой код, обновляются также все мои клиенты.
файлы действительно загружены, но я не могу прочитать содержимое iframe,даже он там, я вижу это, но не могу прочитать.
Я знаю, что это проблема безопасности, но это мой сервер, я просто разрешаю загружать файлы .jpg.
Как мне решить эту проблему, все мои домены находятся в одном и том же ip, размещенном на vps-сервере.
некоторый код
div_browser = '<iframe id="iframe_uploads" name="iframe_uploads" frameborder="0" align="center"';
div_browser += '"></iframe>';
modal_uploads(div_browser);
function modal_uploads(data) {
var modal = '<div id="modal">';
modal += data;
modal += '</div>';
$("#gestor").append(modal);
//
var id = "#modal";
var winH = $("#gestor").height();
var winW = $("#gestor").width();
$(id).css('top', winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2);
$(id).fadeIn(2000);
}
$("#iframe_uploads").load(function() {
var resposta = document.getElementById('iframe_uploads').contentWindow.document.body.innerHTML;
var erro = resposta.split('|');
var medidas = erro[1];
if(erro[0] == "ok") {
nome.val('pics/'+$('#ficheiro').val());
var wh = medidas.split('=');
$("#"+nome[0].id+"_width").val(wh[0]);
$("#"+nome[0].id+"_height").val(wh[1]);
$('#modal').animate({opacity: 1.0},1000).fadeOut('fast');
$('#modal').remove();
} else {
$('#modal').html = resposta;
}
});
при этом у меня один iframeожидание результата процесса загрузки.Я могу видеть, что загрузка была успешной, поскольку там есть контент iframe, что-то вроде "ok | 44 = 55", но я не могу манипулировать этими данными ...
Спасибо, надеюсь, вы поможете мне