Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.05.2011, 17:35
Новичок на форуме
Отправить личное сообщение для illya_v Посмотреть профиль Найти все сообщения от illya_v
 
Регистрация: 29.03.2011
Сообщений: 7

Проблема с 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
Помогите люди добрые.
Ответить с цитированием
  #2 (permalink)  
Старый 21.05.2011, 08:41
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от illya_v
window.parent.document.getElementById(div)
top.document.getElementById(div)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с clone() dom элемента. vitja jQuery 6 03.02.2011 12:40
Проблема с поиском эелемента DOM по name lenok jQuery 6 03.02.2011 11:08
Проблема с JScolor ajon Библиотеки/Тулкиты/Фреймворки 8 10.06.2010 01:04
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 16:07
xajax/ проблема с DOM subaru AJAX и COMET 3 03.06.2008 11:27