• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: JonMagon  
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Как правильно подключить библиотеку JS во внешнем файле?
Как правильно подключить библиотеку JS во внешнем файле?
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 1 | 15:17:42
Подключаю Javascript во внешнем файле вот так:
<script type="text/javascript" src="/js/load.js"></script>
или вот так:
<script src="/js/load.js"></script>

Файл LOAD.JS имеет 1 функцию и прописана она вот так:

(function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V=[].slice,W={}.hasOwnProperty,X=function(a,b)
.................................
..........
...
-------------------------------------------------------------------------------
оба варианта работают.. теперь усложняю задачу - в файл LOAD.JS добавляю 2ю функцию..
если обрамляю обе функции в LOAD.js вот так:
<script> </script> или <script type="text/javascript"> </script>

и подключать пытаюсь вот так - <script src="/js/load.js"></script>

- ни 1я ни 2я функции не работают

как правильно подключить файл JS с несколькими функциями внутри?


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Четверг, 13 Мар 2014, 15:22:56
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 2 | 15:26:54
GEMMY, В большинстве случаев почти ни как ...

Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 3 | 15:40:16
что серьозно???
нормальненько.. cry


WWW.DOGICA.COM / WWW.DOGICA.ORG
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 4 | 15:52:02
сУрьёзно .... фокусов бывает много ..
dad-ee.ru - верхнее плавно выпадающее меню, работает только с 1.3.2 версией (не проблема, система и с ней работает), НО прикол в том что если скрипты и jQuery и меню расположить в <head> то ....
либо не работает меню, либо системные функции сайта, всё зависит от расположения строк скриптов, что прописано в первую очередь, jQuery системы или скрипты меню ....
При выносе скриптов меню в конец шаблона а jQuery оставить в <head> и системные функции работают и меню ...

surprised

Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 5 | 16:22:06
да.. я сам знаком с кучей таких же примеров на своем сайте
а вы говорите о стандартах в IE tongue


WWW.DOGICA.COM / WWW.DOGICA.ORG
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 6 | 17:33:48
GEMMY,
Цитата
а вы говорите о стандартах в IE
Конфликт jQuery не зависит от обозревателя ...

Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 7 | 15:36:29
это просто ужасно
jquery слаб.. файлы считывать не умеет, несколько функций в одном файле жрать не хочет
пора менять машину - не подчиняется коммандам =)


WWW.DOGICA.COM / WWW.DOGICA.ORG
Goodmind
Сообщений: 80
Репутация: 18

Сообщение # 8 | 16:23:10
GEMMY, ничего не понял, объясните что вам нужно
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 9 | 16:30:51
Goodmind, biggrin
Цитата
объясните что вам нужно
ни чего не нужно .... просто теоретические изыскания в сочетании с отвлечённой практикой ...

Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 10 | 23:10:33
Цитата Goodmind ()
GEMMY, ничего не понял, объясните что вам нужно

нужно еще и как!
хочу подключить внешний JS файл с 2 мя функциями внутри
никогда не думал что это настолько тяжело.. или вообще невозможно?
зачем? - потому что всем нам известно что каждое обращение к файлу берет время.
хочу прописать весь Javascript в один файл..


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Суббота, 15 Мар 2014, 23:12:04
Goodmind
Сообщений: 80
Репутация: 18

Сообщение # 11 | 23:46:11
GEMMY, ну так пропишите в один файл, кто вам мешает?
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 12 | 00:37:01
в то то и дело что они не работают!
как их правильно прописать?

когда 1 функция в файле, подключаю в html файле вот таким методом:

<script src="/js/load.js"></script>

и все работает

если добавляю 2ю 3ю в тот же файл load.js - ни одна из них не работает!


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Воскресенье, 16 Мар 2014, 00:41:40
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 13 | 00:45:00
GEMMY,
Цитата
как их правильно прописать?
на этот вопрос можно ответить только в том случае, если есть возможность узнать что вы хотите прописывать

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 14 | 03:09:03
ок.. вот конкретные примеры 2х функций абсолютно несвязанных между собой:
(но речь идет не о них конкретно - а о любых JAVASCRIPT функциях в общем, поэтому не совсем понимаю какое значение имеют эти примеры)

1) проверяет если браузер в котором открыт сайт это IE и действует в соответствии:

<script type="text/javascript">
var IE = (navigator.appName == "Microsoft Internet Explorer");if (IE) {self.parent.location = "/error.html";}
</script>

2) скроллит вверх страничку:

<script type="text/javascript">
function up() {
var top = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
if(top > 0) {
window.scrollBy(0,((top+100)/-10));
t = setTimeout('up()',20);
} else clearTimeout(t);
return false; }
</script>

------------------------------------------------------
они обе находятся друг за другом в коде HTML странички и работают прекрасно.
я хочу их убрать оттуда и прописать ОБЕ в 1 внешний файл который называется скажем LOAD.JS и подключить этот файл в HTML.

как их правильно прописать и подключить ?


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Воскресенье, 16 Мар 2014, 03:12:11
sch779
Сообщений: 703
Репутация: 348

Сообщение # 15 | 05:40:37
Цитата GEMMY ()
я хочу их убрать оттуда и прописать ОБЕ в 1 внешний файл
Так возьмите весь js-код и вставьте в свой js-файл! Только, естественно, в самом js-файле не нужны рамки <script>...</script>:
Код
var IE = (navigator.appName == "Microsoft Internet Explorer");
if (IE) {self.parent.location = "/error.html";}

function up()
{    
    var top = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
    if(top > 0) {
    window.scrollBy(0,((top+100)/-10));
    t = setTimeout('up()',20);
    } else clearTimeout(t);
    return false;
}

function down()
{
   ...    
}

Извините, но не удержался - вместо блокирования пользователей IE, лучше займитесь самообразованием в html/js и все прекрасно будет работать во всех существующих браузерах!
Сообщение отредактировал sch779 - Воскресенье, 16 Мар 2014, 05:47:34
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Как правильно подключить библиотеку JS во внешнем файле?
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: