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

HTML+CSS+JavaScript

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

 

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

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

тема: Странное выполнение (js)
 
 автор: sl1p   (29.09.2008 в 10:11)   письмо автору
 
 

На странице запускаются функции по событию onload.
И также есть ссылки которые запускают тоже какието функции.

Если я успеваю клацнуть по какойто такой ссылке до события onload, то оно уже не срабатывает.. такое заметил только в ИЕ.

Есть мысли?)

  Ответить  
 
 автор: Волки   (29.09.2008 в 16:24)   письмо автору
 
   для: sl1p   (29.09.2008 в 10:11)
 

По логике ие делает всё прально (удивительный случай).
событие OnLoad происходит когда весь контент загужен юзерю, а кликая на ссылке вы прерываете загрузку и страница так и остается неполностью загруженой.

  Ответить  
 
 автор: sl1p   (29.09.2008 в 17:44)   письмо автору
 
   для: Волки   (29.09.2008 в 16:24)
 

Но страница ведь грузится полностью. Ссылка по которой я клацаю просто изменяет стайл у дива.

  Ответить  
 
 автор: PAT   (30.09.2008 в 01:30)   письмо автору
 
   для: sl1p   (29.09.2008 в 10:11)
 

Следует "обезопасить" страницу от воздействия пользователя до полной загрузки. Например, можно телу документа изначально дать "невидимость", а в этой самой функции последней строчкой тело документа делать "видимым":
function func ()
{
//то, что надо
document.body.style.visibility = 'visible';
}
...
<body style="visibility: hidden" onload="func ()">

  Ответить  
Rambler's Top100
вверх

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