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

HTML+CSS+JavaScript

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

 

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

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

тема: Не подгружается JS файл
 
 автор: Evgen   (12.10.2008 в 22:44)   письмо автору
 
 

Подскажите пжл, для кого эта строка в разделе head (на интересующем меня сайте)

<!-- pt language="javascript" type="text/javascript" src="http://mysite.ru/js/scripts.js"></scri-->

Ни Опера 9.25, ни ИЕ 6.0 не понимают откуда грузить этот скрипт...

  Ответить  
 
 автор: Evgen   (12.10.2008 в 23:06)   письмо автору
 
   для: Evgen   (12.10.2008 в 22:44)
 

Вот блин...

Тока что появилось сообщение на этом сайте:
"...возможны перебои в работе сайта ближайшие дни. Сайт работает в тестовом режиме."

Надо ж попасть именно в это время =/

  Ответить  
 
 автор: Саша   (12.10.2008 в 23:31)   письмо автору
 
   для: Evgen   (12.10.2008 в 23:06)
 

<!-- <script language="javascript" type="text/javascript" src="http://mysite.ru/js/scripts.js"></script> -->

может так должно быть тогда и загрузит?

  Ответить  
 
 автор: PAT   (13.10.2008 в 03:11)   письмо автору
 
   для: Саша   (12.10.2008 в 23:31)
 

Удивительные вещи на этом форуме иногда увидеть можно.

Товарищ топикстартер вываливает на всеобщее обозрение какой-то бред.
Другой товарищ (который Саша 12.10.2008 в 23:31) этот бред "углубляет и усиливает" :-)


Любая строка в HTML-коде (повторяю - ЛЮБАЯ), которая ЗАКОММЕНТИРОВАНА (т.е. заключена с двух сторон в теги <!-- -->) исполняться не будет.


Чтобы "что-то" исполнилось, нужно это "что-то" записать в нормальном (в читаемом и в исполняемом браузером) виде.

В данном конкретном случае, чтобы СУЩЕСТВУЮЩИЙ файл с js-скриптом подключился/загрузился, необходимо его вызвать ЯВНО. Вот так:
<script language="javascript" type="text/javascript" src="http://mysite.ru/js/scripts.js"></script>
Безо всяких неграмотно-дилетантских тегов комментирования.

Да... до сих пор некоторые идиоты (извиняюсь за грубое слово), передирая древние-древние коды - совершенно не понимая, зачем это надо и надо ли? - вставляют теги комментария ВОВНУТРЬ блока <script></script> что-то типа такого:
<script>
<!--
alert ('Легче всего слямзить чужой код, ни о чём не задумываясь!');
-->
</script>

Спрашивать у этих ИДИОТОВ - зачем они тут теги комментирования вляпали - совершенно бесполезно. Они не знают. Просто именно ТАК было в том месте, где они код содрали, вот они так и пишут.


Поясню этим идиотам.
Раньше, давным-давно, была на планете Земля страшная-страшная болезнь - ОСПА. Люди от неё умирали сотнями тысяч и даже миллионами.... А потом придумали прививку против оспы... и стали эту прививку употреблять повсеместно... всем новорожденным прямо в роддоме на первый-третий день после появления на свет на левом предплечье ставили "оспяную отметину"...
И болезнь эта (оспа) с планеты Земля просто исчезла - ибо могла оспа развиваться ТОЛЬКО внутри человеческого организма. Эту болезнь с помощью прививок всему населению Земли ВЫВЕЛИ полностью. Причём ТАК вывели, что повсеместную прививку от оспы ещё в 1996 году ОТМЕНИЛИ. И предплечья младенцев во всём мире уже 12-ть лет не уродуют в роддомах

Так вот, теги комментирования ВНУТРИ блока <script></script> - это "прививка" против браузеров MOZAIСA и NETSCAPE самых первых версий. Тех самых версий, которые ВОВСЕ не понимали языка Javascript и весь JS-код эти браузеры не исполняли, а просто выводили как текст на страницу.

Сейчас найти хоть у кого-то установленными на компьютере браузеры MOZAIСA и NETSCAPE первых версий абсолютно также невозможно, как и найти на планете Земля человека, зараженного оспой.

Но ИДИОТЫ (согласитесь, что я их правильно так грубо называю) продолжают уродовать свои коды этими "прививками" - тегами комментирования внутри блока <script></script>.

  Ответить  
 
 автор: Evgen   (14.10.2008 в 01:06)   письмо автору
 
   для: PAT   (13.10.2008 в 03:11)
 

>Товарищ топикстартер вываливает на всеобщее обозрение какой-то бред.
Другой товарищ (который Саша 12.10.2008 в 23:31) этот бред "углубляет и усиливает" :-)

... а третий в пух и прах развенчивает этих махровых оппортунистов (добавлю от себя)!
"Верной дорогой идёте, товарищ ! " ; )

А если серьёзно, то спасибо за разъяснения. Вы подтвердили мои опасения, что обозначенный фрагмент кода одного общеизвестного портала содержит, мягко говоря, "отступления" от спецификации HTML.

То, что его (кода) авторы не знают, зачем они "вляпали" этот фрагмент - маловероятно. Но то что они знакомы с этой "прививкой " - очевидно. Стало быть по этой причине и присутствует указанный мною фрагмент в этом коде.

PS. И ещё решилась главная загадка - что такое pt. Это есть обрывок от script !
Спасибо, товарищ РАТ! Мне стало намного легче =)

  Ответить  
 
 автор: PAT   (14.10.2008 в 11:01)   письмо автору
 
   для: Evgen   (14.10.2008 в 01:06)
 

>Вы подтвердили мои опасения, что обозначенный фрагмент кода одного общеизвестного портала содержит, мягко говоря, "отступления" от спецификации HTML.

Не поняли вы ничего совершенно!

В любом месте HTML-кода может быть написано:
<!-- любая абракадабра -->

И это не будет являться отступлением от стандартов (спецификации W3C). Наоборот - это будет АБСОЛЮТНО ВАЛИДНО.

Та строчка, что привели вы в стартовом сообщении
<!-- pt language="javascript" type="text/javascript" src="http://mysite.ru/js/scripts.js"></scri-->
является вполне валидной. И полностью подходит под стандарты.

Нестандартен (точнее - просто глуп) был ваш вопрос по этой строчке: почему, мол, js-скрипт не подгружается.

Именно потому скрипт и не подгружается, что автор страницы ТАК захотел.


Предположу, что на каком-то этапе существования страницы автор обнаружил, что файл scripts.js содержит ошибку (или что-то делает не так, как хотелось автору изначально). Именно для того, чтобы страница продолжила функционировать - пусть в "облегченном" виде, но без этого скрипта scripts.js - автор строчку подключения скрипта закомментировал. Пока автор будет разбираться с работой js-скрипта, страница будет вполне доступна посетителям. И, повторюсь, будет соответствовать стандартам.

  Ответить  
 
 автор: Evgen   (14.10.2008 в 13:30)   письмо автору
 
   для: PAT   (14.10.2008 в 11:01)
 

>Не поняли вы ничего совершенно!

"Ух ты! Только настоящий друг может вот так вот прямо сказать правду в глаза..." (из Шрека)

Спасибо, товарищ РАТ! Да всё я понял, может выразился несколько коряво...


ЗЫ. А дело было совсем не в разработчиках сайта ("ИДИОТАХ"), не в отступлениях и не в прививках - это оказывается так работает у меня файервол Аутпост (даже в "режиме бездействия"), запрещая грузить скрипты с других адресов ; )

Проблема решена, спасибо всем!

  Ответить  
 
 автор: PAT   (14.10.2008 в 14:34)   письмо автору
 
   для: Evgen   (14.10.2008 в 13:30)
 

И опять ничего не поняли.

"Прививка", про которую я тут расказывал - это теги комментирования ВНУТРИ блока <script></script>.
И идиотами я назвал тех, кто и поныне этой "прививкой" пользуется.

Вы же привели строчку кода, где теги комментирования стоят СНАРУЖИ блока <script></script>.

Ваш файервол тут не причём АБСОЛЮТНО.
Файервол действительно может запретить вызов чего-то с другого места.
Но никак не в этом случае - когда вызова НЕТ.


Плохо быть бестолковым, правда, Evgen?

  Ответить  
 
 автор: Nytrogen   (14.10.2008 в 14:38)   письмо автору
 
   для: PAT   (14.10.2008 в 14:34)
 

Когда говорит PAT, лучше со всем соглашаться и не демонстрировать свой интеллект =D

  Ответить  
 
 автор: GeorgeIV   (14.10.2008 в 15:29)   письмо автору
 
   для: Nytrogen   (14.10.2008 в 14:38)
 

А то будет не только ПАТ, но и МАТ ;-)

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

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