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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подгружаемые инлайн скрипты в Мозилле 
:(
    Опции темы
S.A.P.
Дата 2.3.2005, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Во какое изобретение - то словесное smile .
В делах этих я, мегко говоря, не очень шарю, поэтому с названием мог и напридумавать smile . Под сабжем я буду подразумевать скрипт типа
Код

<script type="text/javascript" src="file.js"></script>


Итак, у меня есть какой - то документ, в него в определенном месте надо вставить этот код, чтобы во время трансляции документа браузером этот код выполнялся. В Опере и IE все работает на ура. В Мозилле его словно нет. Подумал и убрал верхнюю строчку
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">


все заработало. Эти строчки для меня как китайская грамота smile , но что то подобное там должно быть. Возникает вопрос : а что там должно быть, или как правильно сделать, чтобы везде работало?
PM MAIL   Вверх
S.A.P.
Дата 3.3.2005, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



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

Что скрипт не кэшируется - это 100% . А вобще может быть такое? Может в самом документе опция какая - нибудь поставлена?
PM MAIL   Вверх
Aliance
Дата 4.3.2005, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


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

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



Цитата(Perchilla @ 2.3.2005, 19:00)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">

Это "плохая" строчка, строго мое субъективное мнение.
Обычно для правельного тображения и показа хватает:
Цитата
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">


Эта строчка для совместимости браузеров, для одинакогого отображения и позиционирования элементов в ней =)
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 11.3.2005, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


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

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



Цитата(Perchilla @ 2.3.2005, 18:00)
В Мозилле его словно нет.

Не может быть, скрипты нормально вставляются smile

Цитата(Perchilla @ 3.3.2005, 12:10)
у меня такое ощущение, что браузер не кэширует скрипт. Как сделать, чтобы он его кэшировал?

Нужно отправлять соотвествующие заголовки браузеру, на заголовок if-modiffed-since отвечать всегда "да", в пути указывать src="script.js?рандомное_число". В принципе всё это в комплексе сделает что нужно. Но мозилла действительно страдает кешированием всего подряд. ИЕ наоборот, перезагружает все смайлы по новой...

Цитата
Эта строчка для совместимости браузеров, для одинакогого отображения и позиционирования элементов в ней =)

Не совсем, это строчка задает описание всех используемых элементов в документе. В результате имеем валидный/не валидный документ. В XML еще используются XSD схемы. Обычно браузеру глубоко до лампочки на валидность документа.
Также строка отменяет quirksmode браузера, который действительно влияет на отображение контента, в частности на размеры документа.


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


Эксперт
****


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

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



Цитата(Sardar @ 11.3.2005, 20:01)
Не может быть, скрипты нормально вставляются smile
скрипты не вставляются, сли присутствует строчка
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">


лечится убиранием этой строчки smile . Как еще, не знаю.

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


 




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


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

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