Здравствуйте.
Столкнулся со следующей проблемой.
Делаю загрузку картинок на сайт через iframe
<form action="upload_alb.php" name="uploadForm" method="post" target="hiddenframe" enctype="multipart/form-data" onsubmit="return loading()">
<input type="hidden" id="col" name="col"/>
...
</form>
<iframe id="hiddenframe" name="hiddenframe" style="width:0px; height:0px; border:0px"></iframe>
В "col" будет хранится количество картинок/номер текущей картинки.
В этом же файле есть некая табличка, куда буду грузить картинки:
<table id="res">
....
</table>
В файле upload_alb.php делаю, с целью вывода на страничку изображений с полями для коментариев, следущее:
$alb='<table id="div'.$col.'"><tr><td rowspan="4" class="w" align="center">'.$img.'</td><td>Комент к фото:</td></tr><tr><td><textarea name="alt'.$col.'" rows = "3" cols = "43">'.$col.'</textarea></td></tr><tr><td><input type="radio" name="cover" value="'.$col.'" '.$check.'/> на обложку | <a href="javascript:del_img('.$col.')">удалить</a><input type="hidden" id="img'.$col.'" name="img'.$col.'" value="'.$new_name_file.'"/></tr>';
И отсылаю на страничку
echo "<script type='text/javascript'>
var text = window.parent.document.getElementById('res').innerHTML;
window.parent.document.getElementById('res').innerHTML='".$alb."'+text;
</script>";
Это работает во всех браузерах.
Если нажать на ссылку "удалить" то срабатывает функция del_img()
function del_img(div)
{
div="div"+div;
if (confirm("Вы уверенны?"))
{
window.parent.document.getElementById(div).innerHTML="";
}
}
ВНИМАНИЕ ПРОБЛЕМА:
Работает только в Opera
В FF выдаёт в консоли ошибок:
window.parent.document.getElementById(div) is null
Помогите люди добрые.