вопрос
Привет. Делаю собственный аплоадер изображений, вроде всё отлично, но теперь мне надо результат (загруженные фотки, сгруппированные в переменную) передать в объект:
Был вариант после загрузки фрейма получить по ID содержимое фрейма, но почему-то у меня он был пустым:
Был еще вариант, когда выполнится скрипт и обновится фрейм, внутри фрейма выполнится JS, который найдёт по ID в основной странице объект (myid) и запишет в него, то что напишет php внутрь:
Но даже так у меня не получилось, скрипт просто записывается в фрейма. Как сделать, подскажите пожалуйста, уже устал искать :)
<div id="myid"></div>
Был вариант после загрузки фрейма получить по ID содержимое фрейма, но почему-то у меня он был пустым:
var result = $('#upload').html();
$('#myid').append(result);
Был еще вариант, когда выполнится скрипт и обновится фрейм, внутри фрейма выполнится JS, который найдёт по ID в основной странице объект (myid) и запишет в него, то что напишет php внутрь:
$result = <<<HTML
<script type="text/javascript">
var result = document.getElementById("results");
result.innerHTML="{$result}";
</script>
HTML;
Но даже так у меня не получилось, скрипт просто записывается в фрейма. Как сделать, подскажите пожалуйста, уже устал искать :)
У меня этот код работает, пробуйте. Вставить в результат работы PHP (echo):
<script type="text/javascript">
var resultat=parent.window.document.getElementById("myid");
resultat.innerHTML=resultat.innerHTML+"{$переменная с результатом}";
</script>