Проблема с DOM-мом
Здравствуйте.
Столкнулся со следующей проблемой. Делаю загрузку картинок на сайт через 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 Помогите люди добрые.:help: |
Цитата:
top.document.getElementById(div) |
| Часовой пояс GMT +3, время: 04:01. |