Автор Тема: Как узнать загружена ли страница?  (Прочитано 4600 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yurko

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как узнать загружена ли страница?
« : 21 Августа 2005, 20:00:51 »
Если открыть страницу с помощью window.open(url), то как узнать в открывающем окне, загружена ли страница url

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Как узнать загружена ли страница?
« Ответ #1 : 22 Августа 2005, 11:27:53 »
у открывающейся страницы есть событие onload
Из него можешь обратиться к странице через window.opener
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн yurko

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как узнать загружена ли страница?
« Ответ #2 : 30 Августа 2005, 03:29:05 »
не то. может я неверно задал вопрос. поясню на примере.

загрузить страницу можно в фрейм

iframe src="forums.webscript.ru" onload=fload()
script
function fload()
{
функция будет исполнятся токо после загрузки страницы в фрейм
}
/script

как сделать тоже без использования фрейма, а  методом open
например

script
win=open("forums.webscript.ru")
function fload()
{
функция должна будет исполнятся токо после загрузки страницы в новое окно. Как определить в этом случае событие onload страницы forums.webscript.ru в новом окне.

win.onload=fload не работает.
}
/script

Оффлайн Демет

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 29
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как узнать загружена ли страница?
« Ответ #3 : 30 Августа 2005, 11:24:32 »
ну так тебе правильно советовал Макс
Цитировать
Как определить в этом случае событие onload страницы forums.webscript.ru в новом окне.

в событии onload нового окна, вызываешь нужную ф-цию родителя через opener

Оффлайн yurko

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как узнать загружена ли страница?
« Ответ #4 : 30 Августа 2005, 13:09:22 »
доступа к странице в новом окне нет. страница загружается с нета и определить функцию для события onload для нового окна надо в открывающем окне.

Оффлайн Демет

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 29
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как узнать загружена ли страница?
« Ответ #5 : 30 Августа 2005, 15:15:09 »
у меня твой код работает, только в ИЕ вылетает ошибка скритпа.<script type="text/javascript">  
win=open("http://ya.ru","win");  
function 
fload()  {
  
alert();  
}  
win.onload=fload();  
</script>

дописал () в назначение хендлера

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28