big17 0 Опубликовано: 21 февраля 2008 Рассказать Опубликовано: 21 февраля 2008 Мне нужно вставить на страничку в DLE скрипт JavaScript. Когда вставляю напрямую в код - все работает. А когда выношу в файл *.js - не работает. Файл *.js пытался ложить в каталоги templates/Default/, а также templates/Default/css/ Что я делаю неправильно? В какой каталог нужно ложить файлы со скриптами? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 22 февраля 2008 Рассказать Опубликовано: 22 февраля 2008 А когда выношу в файл *.js - не работаеткаким образом выносите? Как подключаете? Где конкретно лежит файл? И только после ответа на эти вопросы будет ответ на Что я делаю неправильно? В какой каталог нужно ложить файлы со скриптами?в любой, хоть на поддомен Цитата Ссылка на сообщение Поделиться на других сайтах
empirator 0 Опубликовано: 22 февраля 2008 Рассказать Опубликовано: 22 февраля 2008 тоже интересен этот вопрос. Когда в коде подключаю конструкцией вида: <script type="text/javascript">сам скрипт</script> то все работает нормально. если выношу в отдельный файл script.js и подключаю в том же месте конструкцией типа <script type="text/javascript" src="path/to/script/script.js"></script> то не работает. в файл script.js копирую весь код скрипта за исключением <script type=""></script> Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 22 февраля 2008 Рассказать Опубликовано: 22 февраля 2008 empirator, вы для начала попробуйте напрямую запустить ваш скрипт path/to/script/script.js если откроется - должен работать, если нет - смотрите настройки .htaccess касательно папки path/to/script/ Цитата Ссылка на сообщение Поделиться на других сайтах
empirator 0 Опубликовано: 22 февраля 2008 Рассказать Опубликовано: 22 февраля 2008 Я говорю про применение скрипта в простых хтмл-документах, а не только в DLE. Все, что писал выше, относится к тестированию скрипта на локальной машине. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 22 февраля 2008 Рассказать Опубликовано: 22 февраля 2008 Я говорю про применение скрипта в простых хтмл-документах, а не только в DLEя тоже, ибо разницы нет никакой Цитата Ссылка на сообщение Поделиться на других сайтах
empirator 0 Опубликовано: 24 февраля 2008 Рассказать Опубликовано: 24 февраля 2008 lifestar, например вот этот скрипт: _http://dynamicdrive.com/dynamicindex11/highlightform.htm. как правильно убрать его в отдельный файл и потом подключить? Цитата Ссылка на сообщение Поделиться на других сайтах
VFK 0 Опубликовано: 24 февраля 2008 Рассказать Опубликовано: 24 февраля 2008 empirator, не вижу здесь проблемы. Скорее всего, путь прописан неверно. Напишите нам полный адрес, где лежит script.js и где html-файл Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 24 февраля 2008 Рассказать Опубликовано: 24 февраля 2008 как правильно убрать его в отдельный файл и потом подключить?а как вы делали? Цитата Ссылка на сообщение Поделиться на других сайтах
empirator 0 Опубликовано: 25 февраля 2008 Рассказать Опубликовано: 25 февраля 2008 lifestar, вот этот код записал в файл highlight.js: //Highlight form element- © Dynamic Drive (www.dynamicdrive.com) //For full source code, 100's more DHTML scripts, and TOS, //visit http://www.dynamicdrive.com var highlightcolor="lightyellow" var ns6=document.getElementById&&!document.all var previous='' var eventobj //Regular expression to highlight only form elements var intended=/INPUT|TEXTAREA|SELECT|OPTION/ //Function to check whether element clicked is form element function checkel(which){ if (which.style&&intended.test(which.tagName)){ if (ns6&&eventobj.nodeType==3) eventobj=eventobj.parentNode.parentNode return true } else return false } //Function to highlight form element function highlight(e){ eventobj=ns6? e.target : event.srcElement if (previous!=''){ if (checkel(previous)) previous.style.backgroundColor='' previous=eventobj if (checkel(eventobj)) eventobj.style.backgroundColor=highlightcolor } else{ if (checkel(eventobj)) eventobj.style.backgroundColor=highlightcolor previous=eventobj } } Потом в хтмл-файле прописал в хеде <script language="JavaScript1.2" src="highlight.js"></script> и подключил как надо к форме. хтмл файл и скрипт лежат в одной папке. При просмотре выдает ошибку на строке 1. Цитата Ссылка на сообщение Поделиться на других сайтах
Fillosoff 1 Опубликовано: 25 февраля 2008 Рассказать Опубликовано: 25 февраля 2008 у меня так же было пока не допер, что в папку со скриптами забыл кинуть файл .htaccess проверь, может, у тебя тоже так? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 25 февраля 2008 Рассказать Опубликовано: 25 февраля 2008 empirator, 1. Подключайте скрипты так:<script type="text/javascript" src="highlight.js"></script> 2. У вас сам скрипт странный, в конце строк не стоят ; Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.