Показать сообщение отдельно
  #2 (permalink)  
Старый 24.05.2008, 01:52
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Внизу какой страницы? Основной, или загруженной во фрейм? Насколько я понимаю, страница с фреймами (не плавающими iframe) не может содержать ничего, кроме этих фреймов. Если дописывать надо во фрейм, то делать надо следующим образом. Нужно "взять" этот фрейм из DOM, собрать элементы <a> из него (обращаясь к документу через contentDocument или contentWindow). Но обратите внимание, что если фрейм будет подгружать страницу с домена, отличного от того, где находится сам файл в фреймом, ничего работать не будет. К сожалению, не могу сейчас проверить код на работоспособность, но ход мысли должен быть понятен:
var frame = document.getElementById("fr");
var frameDoc = frame.contentDocument && frame.contentWindow.document;
var links = frameDoc.getElementsByTagName("a");
for(var i in links)
{
   var link = links[i].getAttribute("src") && links[i].src;
   frameDoc.write(link);
}

Код должен быть запущен после полной загрузки фрейма, иначе нечего будет искать. Этого можно добиться, поставив его выполнение на событие onLoad элемента <frame>.

Последний раз редактировалось Андрей Параничев, 26.05.2008 в 12:24.
Ответить с цитированием