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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Большой js в IE6, Большой js в IE 
:(
    Опции темы
dead_psh
Дата 14.11.2008, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Собсно вопрос!
Есть большой скрипт js в отдельном файле. Порядка 10000 строк (220755 bytes)
На самой странице есть скрипт, использующий объекты из большого.
Появилась проблема IE6, страницы грузятся через раз. На 10 открытий 3 раза - ошибка. Ошибка про то что нельзя создать объект из внешнего js.

Есть подозрение, что скрипт на странице начинает выполняться раньше, чем загрузится большой js.

Идеи?...
PM MAIL   Вверх
ksnk
Дата 14.11.2008, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



dead_psh, Файл не такой уж и большой. extjs больше smile

-- Есть способы сокращения размера - упаковщики  packer и yuicompressor. У packer'а свои представления о синтаксисе JS, но пакует он лучше. yuicompressor - более корректен, однако пакует чуть хуже. Впрочем, это - imho smile Реально можно сэкономить процентов 50-70 от размера кода.

-- можно стартовать инициализацию только при наличии определенных объектов
Код

<script>
function init(){
   if(!My_Object) { setTimeout(init,500) ; return ;}
   // собственно init...
}

<body onload="init()"...





--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Samotnik
Дата 15.11.2008, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



Цитата(dead_psh @  14.11.2008,  16:14 Найти цитируемый пост)
Порядка 10000 строк

Это не много в моем проекте - это  немножко выше среднего. А если фреймворки не запакованные брать то там еще больше! 

Цитата(dead_psh @  14.11.2008,  16:14 Найти цитируемый пост)
Есть подозрение, что скрипт на странице начинает выполняться раньше, чем загрузится большой js.

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


 




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


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

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