Автор Тема: Подгружаемые java-скрипты в IE и NN  (Прочитано 6804 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
Подгружаемые java-скрипты в IE и NN
« : 15 Ноября 2001, 13:39:19 »
Вот тут разобрался с одним вопросиком (спасибо Максу), как сразу же появляется куча новых...

А именно...
Есть сайт (http://drezna.chat.ru). Его делали по примеру имитации SSI (или как там) - в общем в коде прописаны java-скрипты, которые подгружаются в процессе загрузки страницы. Это должно упростить  редактирование страницы, и сократить время загрузки, так как скрипты осаждаются на прокси или в кэше и подгружаются уже оттуда. О причинах, побудивших делать всю эту тягомотину и усложнения, говорить не стоит - не в этом дело.

Суть вопроса!
В IE все страницы отображаются нормально! Все просто отлично!
NN же вызывает плавание кода. Из нескольких скриптов подгружает только первый, а остальные видеть почему-то не хочет!!! Не пойму в чем дело!
(Opera тоже все нормально читает)...
Может более строгий к синтаксису Нетскейп где-то ошибку видит...

Может кто подскажет, что это может быть???
(На главной странице только ХТМЛ, а скрипты грузятся на остальных страницах-рубриках: это верхнее меню, боковое меню слева, баннерные полоски-ссылки справа)

Заранее спасибо!!!

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Подгружаемые java-скрипты в IE и NN
« Ответ #1 : 15 Ноября 2001, 19:04:20 »
Цитировать
Вот тут разобрался с одним вопросиком (спасибо Максу),
Всегда пожалуйста :)
Цитировать
http://drezna.chat.ru
что-то он у меня не открывается.
Цитировать
Может более строгий к синтаксису Нетскейп где-то ошибку видит...
Дык Нетскап в случае ошибки в статуст-строке пише javascript error
Попробуй зайти сначало на сайт Нетскапом (или у себя на домашней версии), загрузи всю страницу в которой JavaScript подгружается и после этого в адресной строке Нетскапа введи "javascript:" - если была ошибка, то в новом окошке появится ее описание.

Если сам не разберешься - html-код страницы с подгрузкой javascript-а показывай.
« Последнее редактирование: 15 Ноября 2001, 19:29:16 от Макс »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
Подгружаемые java-скрипты в IE и NN
« Ответ #2 : 16 Ноября 2001, 10:45:08 »
Страница не открывалась, наверное, из-за "подвиса" Чат.Ру
Да уж... сам я не понял что делать...
Что касется кода то подгружаемый скрипт с меню например вот:
document.write (\'

:: ОТКЛИКИ ::

О Сайте
История Сайта
Ссылки
Модернизация
http://www.guestbook.ru/book.cgi?user=drezguestbook&action=show" target="_blank">Гостевая Книга
http://www.webboard.ru/wb.php?board=4642" target="_blank">Форум
http://voter.land.ru/full.php?&pl=1849&fl=drezna" target="_blank">Голосования

\');

ну а вызывается это все строкой из кода вот так:


Вообще у меня такое подозрение, что такая разница получается из-за воспринимания броузерами таблиц...
Може я и не прав...
Если что - Сайт у меня работает сейчас вроде...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Подгружаемые java-скрипты в IE и NN
« Ответ #3 : 17 Ноября 2001, 21:25:20 »
Цитировать
такая разница получается из-за воспринимания броузерами таблиц...
Как-то я слышал что при большом уровне вложености таблиц Нетскап начинает глючить. Может в этом проблема.  

Цитировать
Такой строки на сайте я не нашел. Попробуй - будет ли работать это, если вставлять через SSI. Если заработает, значит, то что-то с JavaScript-ом не то.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
о динамической баннерной полоске.
« Ответ #4 : 20 Ноября 2001, 12:59:05 »
о динамической баннерной полоске.

Выставил скрипт на http://drezna.chat.ru (на всех страницах, кроме главной)

Почему-то, выборка иногда пропускает
повторный баннер!   :-((((
И еще, раз уж речь зашла... А как сделать рандомайз на число, больше 10??? Я так понимаю, придется нумерацию начинать с 10 до 99, а затем округление брать от сотых???

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Г@v...
« Ответ #5 : 20 Ноября 2001, 17:23:41 »
Chat.ru - полнейший отстой лучше переехать на wallst or h1 или секономить на паре бутылок пива и купить хостинг
 а что касается браузера NN то я думаю вот что http://designer.vov.ru/art/des/brauser.shtml
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
да уж....
« Ответ #6 : 20 Ноября 2001, 17:51:36 »
прочитал статейку.... сильно... и как мне кажется не совсем правильно...
но дело в другом - мне просто в данном случае интересна сама причина... может это просто ошибка какая-то.... просто источник найти хочется...

а лично мне, как пользователю, НН нравился больше, чем ИЕ, и я с трудом переходил к эксплореру...
Но теперь + и - того и другого осознаю вполне...

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
nn
« Ответ #7 : 07 Декабря 2001, 15:06:59 »
Ну у меня 1й раз была пустая страница (только сверху заголовок)
При reload-e показался и текст.
Может не подгрузился до конца файл с JavaScript?

Покажите мне того, кто додумался JavaScript назвать "Java-скрипт"?!!! :-(((

Вообщето внешние файлы лучше заранее грузить.
Проверять подгрузились ли они.
А в них function print_table() {document.write(............)}
записывать
И стили , по возможности - тоже внешние (а не style=)
« Последнее редактирование: 07 Декабря 2001, 15:12:39 от Oak »
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
btw
« Ответ #8 : 07 Декабря 2001, 15:20:04 »
Да - 1й раз оно только topmenu показало.
Кстати - у тебя один раз скрипт в а второй - в
При этом в 1ом нигде не печатается ....
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
cool
« Ответ #9 : 07 Декабря 2001, 17:36:13 »
Спасибо за интересную задачку!!!

Действительно получил удовольствие разгадывая, почему твоя страничка вешает JS engine Netscape-a.
(это когда NN делает вид, что что-то качает, но стопорится на сколь-ко то байт и все, а звезды летят.
 И даже если закрыть все окна, остается процесс Netscape - который надо убивать отдельно
 по Ctrl+Alt+Del , Task, kill -9)   (В исходниках Netscape оно зовется process_server)

Так вот. Ему сносило крышу из-за указания margin-left:2px;margin-right:8px;margin-top:2px;margin-bottom:6px
В теге , при том что странича создавалась динамически JS-ом. Если ты их удалишь (просто для теста) -
таблица отобразится и картинки будут на местах.

Попробуй обойтись без этих стилей ;-) Или вынеси их в , а тут class пропиши.

Да - в статической страничке такое сработает (вместе с align=left == float:left) но действовать будет только margin-left).

Предидущие 2 письма можно игнорировать... Кроме замечания о "Java скрипт" - ну ни коим болком оно к Java не относится :)
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
Подгружаемые java-скрипты в IE и NN
« Ответ #10 : 07 Декабря 2001, 18:09:21 »
ОК... вот на выходных дома обязательно проверю... и поиграюсь со значениями...
Спасибо большое!!!!

А вообще, сама суть то в чем? Из-за чего (технически) он глючит и не понимает такую запись то??? Вроде бы должен...
(как в последнем КВНе - " А ГДЕ???? ")
Спасибо!

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
:-)
« Ответ #11 : 08 Декабря 2001, 14:09:21 »
http://www.deep.kiev.ua/browsers/Netscape4/
Это исходники основной части Netscape4.
Там есть файлики с интересными коментариями из кода, а в SRC - izbrannoe.src.tgz
Смотришь каталог layout/laytags.c

Технически - он страницы, создаваемые document.write-ом обрабатывает совсем не так, как статические.
Для них он запускает паралельный процесс JS-a.
Но картинки он тем не менее обрабатывает заранее.
А кроме того - CSS в Netscape на самом деле сначала преобразовывается в JavaScript, а уже потом
 этот JS меняет свойства DOM(NN) на этапе создания (layout) документа.

 Т.е получается 2 процесса. Что именно они не учли - это я к сожалению не выкопал....

Зато узнал, что есть
Есть тег , который только в Unix версси - он какуюто мелодию играет :)

И вообще их интересно почитать.....

например:
Цитировать

/* if the URL is not http or https then don\'t require a
 * rating.  This allows mail and news and local files
 * to work.  This is per marketings request, I\'m not
 * entirely sure it\'s the right thing to do
 */
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28