Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скрипт не исполняется в Мозилле, если исходник большой и не закеширован.. 
:(
    Опции темы
S.A.P.
Дата 15.3.2005, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 8
Всего: 71



Столкнулся с такой проблемой. У меня файлик .js весит немало, засовываю его в страницу между тегами <head></head>. следующим образом
Код

<script language="javascript" src="./file.js"></script>


А потом, где - то между тегами <body></body> идет вызов функии из этого файла:
Код

<script language="javascript">func(param1, param2);</script>


В IE все отлично срабатывает, в Мозилее странный глюк. Если скрипт не закэширован, то ничего не работает, приходится дожидаться полной загрузки страницы и обновлять ее. Такое ощущение, что скрипт грузится уже после загрузки всей страницы, в том числе и после обработки приведенного выше кода, либо не успевает загрузиться...

ЧТо посоветуете, как с проблемой бороться?
PM MAIL   Вверх
Aliance
Дата 15.3.2005, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



А может стоит попробовать вместо скрипта в головной части страницы инициализировать функцию в теге <body> путем события onload ?
PM MAIL WWW ICQ Skype   Вверх
S.A.P.
Дата 15.3.2005, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 8
Всего: 71



Aliance дело в том, что скрипт обрабатывает текст, который будет находиться в теге span, он, в свою очередь генерируется PHP скриптом (вот такие заморочки). НАсколько я понимаю, в то время. когда сработает onload, страница может не успеть загрузиться, к тому же я не знаю. сколько этих Спанов будет на странице, поэтому каждый Спан у меня сопровождается вызовом скрипта...
PM MAIL   Вверх
Aliance
Дата 15.3.2005, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Цитата(Perchilla @ 15.3.2005, 16:27)
НАсколько я понимаю, в то время. когда сработает onload, страница может не успеть загрузиться

Это событие полной загрузки документа.
PM MAIL WWW ICQ Skype   Вверх
S.A.P.
Дата 15.3.2005, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 8
Всего: 71



Цитата(Aliance @ 15.3.2005, 16:43)
Это событие полной загрузки документа.
все равно проблемы не решает.

PM MAIL   Вверх
Aliance
Дата 15.3.2005, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Perchilla
Без кода сложно говорить...а большие листинги сложно исправлять...может опишешь задачу - мы постараемся найти короткое решение?
PM MAIL WWW ICQ Skype   Вверх
S.A.P.
Дата 16.3.2005, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 8
Всего: 71



Цитата(Aliance @ 15.3.2005, 18:24)
Без кода сложно говорить
код в принципе тот, что я привел в самом начале. Надо сделать именно так, чтобы скрипт загрузился первее основной страницы. МОжет DOCTYPE нужный подсунуть? Как это было в прошлый раз, тоже кстати с внешними скриптами..

PM MAIL   Вверх
Sardar
Дата 17.3.2005, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Может у тебя очень много вставок скриптов, мозилла и проглючила... smile
Никогда не сталкивался с подобным.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
diam
Дата 17.3.2005, 02:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 348
Регистрация: 23.1.2005
Где: Екатеринбург

Репутация: 6
Всего: 16



Цитата(Perchilla @ 15.3.2005, 15:06)
ЧТо посоветуете, как с проблемой бороться?

Возможно, дело в Апаче.
У меня с апачем 2-м есть интересный полуГлюк. Если я создаю папку, а потом добавляю виртуальный хост в апаче со ссылкой на эту папку, то грузится всё, кроме JavaScript'ов smile. А если перезаписать файлы (фактически, время последнего изменения задать посвежее), то всё загружается.
ИЕ, вполне возможно, если не может получить скрипт, пытается его взять ещё раз.
Нужно посмотреть файл логов апача httpd-access.log во время обращения, причём как мозиллы, так и ИЕ.

Возможно, и не в Апаче, но тогда ты хоть будешь знать, в не в нём дело.

Ещё один вариант - глюк на твоём компюьтере only. Попробуй эту же самую версию мозиллы поставить на другой, посмотри, будет та же беда или нет.

Цитата(Perchilla @ 15.3.2005, 15:06)
У меня файлик .js весит немало

Сколько?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0765 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.