Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Щелчок при перезагрузке страницы
 
 автор: avv   (04.05.2007 в 16:45)   письмо автору
 
 

Подскажите пожалуйста как сделать так, чтобы при автоматической перезагрузке невидимого фрейма браузер не издавал характерного щелчка?

   
 
 автор: 12345   (04.05.2007 в 17:16)   письмо автору
 
   для: avv   (04.05.2007 в 16:45)
 

Убрать фрейм - пользоваться аяксом, или не пользоваться IE (вариантов нет).

   
 
 автор: avv   (04.05.2007 в 17:45)   письмо автору
 
   для: 12345   (04.05.2007 в 17:16)
 

Извините, конечно, но я пока новичок. Можно подробнее объяснить, как быть. Через фрейм я передаю данные на основную страницу и по onload фрейма запускаю функцию, расположенную на основной странице, для обработки этих данных. Как будет выглядеть предложенный Вами вариант?

   
 
 автор: 12345   (04.05.2007 в 18:02)   письмо автору
 
   для: avv   (04.05.2007 в 17:45)
 

Без фрейма - через XMLHttpRequest (ищите на форуме) с сайта подгружаются данные.

Или здесь - http://mysitez.km.ua/Programming/?jshttpsend - полный список свойств объекта. В учебниках этого нет, только в книгах "Ajax в действии" (ищите на форуме) и ещё пара на русском вышла и штук 50 на английском.

   
 
 автор: avv   (04.05.2007 в 18:23)   письмо автору
 
   для: 12345   (04.05.2007 в 18:02)
 

Большое спасибо, буду разбираться!!!

   
 
 автор: avv   (04.05.2007 в 20:14)   письмо автору
 
   для: 12345   (04.05.2007 в 18:02)
 

Разбираясь с примером, приведенным по ссылке: http://mysitez.km.ua/Programming/?jshttpsend – никак не могу понять как действует строка: req.onreadystatechange = processReqChange;. Если я правильно понимаю, то функция должна вызываться при каждой смене состояния объекта. Но из примера получается, что свойству присваивается результат функции, причем еще до запуска передачи данных. Можно прокомментировать этот момент. И вот еще вопрос. Может можно где-нибудь книжку скачать поданной теме на русском?

   
 
 автор: 12345   (04.05.2007 в 20:22)   письмо автору
 
   для: avv   (04.05.2007 в 20:14)
 

свойству (событию) req.onreadystatechange? Присваивается функция, а не результат. Или Вы что-то другое имеете в виду?

Книжки по этой теме не для начинающих, но первые глав 5 прочитать и понять можно. В сети упомянутая книжка есть.

   
 
 автор: avv   (04.05.2007 в 22:16)   письмо автору
 
   для: 12345   (04.05.2007 в 20:22)
 

Да по поводу присвоения функции я так и предполагал. Большое спасибо!!! А по поводу книги, может и ссылочка есть?

   
 
 автор: RMW   (04.05.2007 в 18:23)   письмо автору
 
   для: 12345   (04.05.2007 в 17:16)
 

А reload(), разве не вариант? У меня в IE с ним не щёлкает.

   
 
 автор: CNT   (04.05.2007 в 18:45)   письмо автору
 
   для: avv   (04.05.2007 в 16:45)
 

Щелкает только IE.
Именно для него можно подгружать данные не через iframe, а через behavior: url#download

   
 
 автор: 12345   (04.05.2007 в 19:04)   письмо автору
 
   для: CNT   (04.05.2007 в 18:45)
 

CNT: это как? грузить в behavior новый урл? А как потом из него читать данные? Там будут скрипты, которые запускаются по событиям. Как их запустить программно?

   
 
 автор: CNT   (04.05.2007 в 22:54)   письмо автору
 
   для: 12345   (04.05.2007 в 19:04)
 

1. это как? - молча
2. грузить в behavior новый урл? - нет, пользоваться тем же URL, который используется в качестве SRC для IFRAME.
3. А как потом из него читать данные? - данные, полученные загрузкой по behavior#download ничем не отличаются от данных, взятых из iframe.document.outerHTML: и там, и там - строка, коею пользуются по усмотрению, т.е. так, как нужно.
4. Там будут скрипты, которые запускаются по событиям. Как их запустить программно? - Скрипты, кои в строке, прекрасно адаптируются на странице - или через appendChild (с атрибутом DEFER), или простейшим eval.

   
 
 автор: 12345   (04.05.2007 в 23:33)   письмо автору
 
   для: CNT   (04.05.2007 в 22:54)
 

> 1. это как? - молча
я всего лишь спросил, как это делать. Но ладно, нашёл: http://allo.usaaa.ru/workshop/samples/download/download.htm
http://forum.academ.org/index.php?showtopic=106562

   
 
 автор: CNT   (05.05.2007 в 04:48)   письмо автору
 
   для: 12345   (04.05.2007 в 23:33)
 

В первой статье небольшая лажа: в действительности грузить можно файлы с любым расширением и любого типа, а не только текстовые. Однако, в строковой переменной будет сохраняться только ASCII-составляющая. Например, если загрузить рисунок GIF, то в переменной окажется запись GIF89a

   
 
 автор: avv   (04.05.2007 в 19:12)   письмо автору
 
   для: CNT   (04.05.2007 в 18:45)
 

behavior - это то, что связано с бегущей строкой?

   
 
 автор: elenaki   (04.05.2007 в 21:16)   письмо автору
 
   для: avv   (04.05.2007 в 19:12)
 

может, стоит выключить колонки? ;) у меня вот ничего не щелкает....

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования