Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Проблема с исполнением javascript на сервере
Новая тема
Ответить
цитата
08/08/09 в 21:09
Yoni
в чем может быть проблема: есть страница, на ней слайдшоу из фоток реализовано на javascript. Файлик javascript я сделал внешним, подключаю вот так:
<script type="text/javascript" src="slideshow.js"></script>
<script type="text/javascript" src="slideshow_run.js"></script>
Локально работает, заливаю на хост - болт.
если вставить код в страницу, работает и локально, и на серваке, правда, после интеграции в CMS перестает работать :(
цитата
08/08/09 в 23:13
kodek
Может имена переменных или функций где-то совпадают (с другими скриптами на странице)?
Последний раз редактировалось: kodek (
08/08/09 в 23:27
), всего редактировалось 2 раз(а)
цитата
08/08/09 в 23:21
Yoni
Не совпадают. Тестирую в отдельной папке на сервере, используя голый html и только эти два скрипта. Поэтому и никак не могу понять, в чем закавыка.
цитата
08/08/09 в 23:28
kodek
А ещё была как-то проблема с JS. Не работал скрипт, пока не прописал DOCTYPE типа:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Вот про DOCTYPE инфа. Я лично не знал про полные пути, как-то не задумывался.
http://www.webmascon.com/topics/coding/25a.asp
цитата
08/08/09 в 23:35
Yoni
Спасибо за инфу, но у меня код абсолютно валидный
Не могу понять, с какой стороны подойти. Мне сказали, что, если скрипт внешний, то локально он как бы выполняется без проблем, а на сервере его запуск сервер контролирует. Хорошо, но css файлы тоже внешние и цепляются без вопросов. Тем более это больше относится к php, например, а не javascript.
цитата
08/08/09 в 23:45
Dr.Syshalt
Yoni писал:
Не могу понять, с какой стороны подойти. Мне сказали, что, если скрипт внешний, то локально он как бы выполняется без проблем, а на сервере его запуск сервер контролирует.
Бабушка на лавочке сказала? Javascript всегда исполняется только на клиенте, и сервер никак не может контролировать его запуск. Разве что не отдавать скрипт попросту - если пермиссий нет. Или тупо не находит почему-то. То есть либо LiveHTTPHeaders в Firefox и смотреть, нет ли 403 или 404, либо просто в логи веб-сервера смотреть.
Если доходит нормально до броузера, но есть проблемы с исполнением - просто смотри Javascript Console (Firebug Console или Error Console в Опере). В консоли тебе все ошибки видны будут - чего гадать-то?
цитата
08/08/09 в 23:51
lega_cobra
.htaccess:
Код:
AddType application/x-javascript .js
цитата
09/08/09 в 00:16
Yoni
Dr.Syshalt писал:
Если доходит нормально до броузера, но есть проблемы с исполнением - просто смотри Javascript Console (Firebug Console или Error Console в Опере). В консоли тебе все ошибки видны будут - чего гадать-то?
Оба показывают такое:
Код:
var FadeDurationMS=1000;਀昀甀 и т.д.
Откуда взялись символы после var FadeDurationMS=1000; непонятно. Посмотрел в notepadd++ - все нормально.
Последний раз редактировалось: Yoni (
09/08/09 в 00:19
), всего редактировалось 1 раз
цитата
09/08/09 в 00:19
Yoni
lega_cobra писал:
.htaccess:
Код:
AddType application/x-javascript .js
с исполнением других скриптов - проблем нет. У меня еще два файла для поддержки прозрачности в png работают нормально.
цитата
09/08/09 в 00:24
lega_cobra
Открой JavaScript Console страницу в боузере, посмотри, что пишет.
ps oop уже было
цитата
09/08/09 в 00:27
Yoni
Пишет такое:
Похоже, что это проблема хоста. Я ради эксперимента залил файлы на другой сервер и все заработало. Может такое быть?
цитата
09/08/09 в 00:40
Sha
А хост не халявный? Мож они так рекламу тулят?
цитата
09/08/09 в 00:45
Yoni
оба нехалявные, правда, первый - godaddy. Но он клиентский, поэтому ниче поделать не могу.
Проверил на двоих своих серверах (разные площадки, разные провайдеры) - работает.
цитата
09/08/09 в 00:46
lega_cobra
Тогда можно скриптик положить в файлик .html, добавить INCLUDES фильтр для .html, и воткнуть скрипт через
Код:
<!--#include virtual="script.html" -->
цитата
09/08/09 в 00:53
Yoni
это через .htaccess нужно делать?
цитата
09/08/09 в 04:01
alex.raven
Yoni писал:
Пишет такое:
Похоже, что это проблема хоста. Я ради эксперимента залил файлы на другой сервер и все заработало. Может такое быть?
А почему хостинг китайский? Или то по религиозным соображениям?
цитата
09/08/09 в 21:32
rusawm
полный путь до файла .js прописывать пробывал?
цитата
10/08/09 в 10:52
Yoni
нет еще, попробую
цитата
10/08/09 в 11:29
goodlover
В результате в залитом slideshow.js тот же код/кодировка что и на локальном файле?
В другом браузере можно глянуть, у меня ie чудил подобным образом.
цитата
10/08/09 в 11:34
Yoni
Вот такие символы квадратные появляются. В исходнике их нет.
цитата
10/08/09 в 12:05
pierx
Может проблема в CR/LF ошибке? Хз влияет ли на ява-скрипты, по идее не должно
цитата
11/08/09 в 02:37
Yoni
хз
ниче не помогает
цитата
11/08/09 в 11:41
Lead
Yoni писал:
Вот такие символы квадратные появляются. В исходнике их нет.
во времена 95 винды такая бодяга приключилась у меня, после долгих экспериментов я это выправил, но так и не понял как выправил :). я тогда грешил на 2 пречины
1.либо что это произошло из-за того что время на компе очень сильно оличалось от серверного и фтп-клиент WS_ftp криво файлы заливал
2.либо был важен режим заливки файлов - бинарный или аски.
цитата
11/08/09 в 11:43
Yoni
ага, спасибо. Попробую режим заливки поменять.
цитата
11/08/09 в 12:56
Yoni
Lead писал:
во времена 95 винды такая бодяга приключилась у меня, после долгих экспериментов я это выправил, но так и не понял как выправил :). я тогда грешил на 2 пречины
1.либо что это произошло из-за того что время на компе очень сильно оличалось от серверного и фтп-клиент WS_ftp криво файлы заливал
2.либо был важен режим заливки файлов - бинарный или аски.
спасибо большое
залил в бинарном режиме, помогло
Новая тема
Ответить
Эта страница в полной версии