Проблема с 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, время: 15:43. |