07.08.2012, 16:18
|
Кандидат Javascript-наук
|
|
Регистрация: 02.12.2009
Сообщений: 139
|
|
Как отложить синтаксический анализ javascript?
Здравствуйте.
Помогите решить проблему.
Требуется отложить загрузку javascript..
Допустим, у меня 7 файлов javascript, загружаемых последовательно, требуется эти файлы загрузить после того, как загрузиться страница, или же, через указанное мною время, очень надо!
СПАСИБО ЗАРАНЕЕ!!
|
|
07.08.2012, 16:25
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от Ingiborn
|
Допустим, у меня 7 файлов javascript, загружаемых последовательно, требуется эти файлы загрузить после того, как загрузиться страница, или же, через указанное мною время, очень надо!
СПАСИБО ЗАРАНЕЕ!!
|
Если на JQ
то так
$(window).load(function () {
$.getScript("test1.js")
$.getScript("test2.js")
$.getScript("test3.js")
$.getScript("test4.js")
$.getScript("test5.js")
$.getScript("test6.js")
$.getScript("test7.js")
});
Есть еще Гугол API - таким жа макаром грузит
|
|
07.08.2012, 18:08
|
Кандидат Javascript-наук
|
|
Регистрация: 02.12.2009
Сообщений: 139
|
|
почти то, скрипты загружает, но перестаёт работать слайдер, и некоторые другие скрипты.
первым подключаю jquery библиотеку, потом всё остальное через данный скрипт..
|
|
08.08.2012, 13:03
|
Кандидат Javascript-наук
|
|
Регистрация: 02.12.2009
Сообщений: 139
|
|
Помогите, перестаю работать работать скрипты, слайдера
|
|
08.08.2012, 14:34
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Ingiborn,
В Конец страницы
<script type="text/javascript">
Link=[];
Link[0]='test1.js';
Link[1]='test2.js';
Link[2]='test3.js';
for(var i=0; i<Link.lehgth; i++) {
var js = document.createElement('script');
js.setAttribute('src',Link[i]);
alert(js.getAttribute('src'))
document.body.appendChild(js)
}
</script>
Последний раз редактировалось Deff, 08.08.2012 в 22:35.
|
|
08.08.2012, 20:49
|
Кандидат Javascript-наук
|
|
Регистрация: 02.12.2009
Сообщений: 139
|
|
Щас испытаем, спасибо!
|
|
08.08.2012, 20:56
|
|
Студент
|
|
Регистрация: 30.04.2012
Сообщений: 1,113
|
|
Сообщение от Ingiborn
|
почти то, скрипты загружает, но перестаёт работать слайдер, и некоторые другие скрипты.
первым подключаю jquery библиотеку, потом всё остальное через данный скрипт..
|
так наверно скрипты слайдера(и некоторые другие) так нельзя подгружать-у низ события не через live(on) подключены а просто через click-и при более позднем подключении скриптов не будут работать(моя версия)
|
|
08.08.2012, 21:25
|
Кандидат Javascript-наук
|
|
Регистрация: 02.12.2009
Сообщений: 139
|
|
<script type="text/javascript">
Link=[];
Link[0]='test1.js';
Link[1]='test2.js';
Link[2]='test3.js';
for(var i=0; i<Link.lehgth; i++)
var js = document.createElement('script');
js.setAttribute('src',Link[i]);
alert(js.getAttribute('src'))
document.body.appendChild(js)
}
</script>
Говорит синтаксическая ошибка } вот этого последнего символа.
|
|
08.08.2012, 21:48
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,589
|
|
Сообщение от Ingiborn
|
Говорит синтаксическая ошибка } вот этого последнего символа.
|
Ошибка абсолютно очевидна. Если вы совсем, ну ни капельки не знаете js - вам тут делать нечего.
__________________
29375, 35
|
|
08.08.2012, 22:10
|
Кандидат Javascript-наук
|
|
Регистрация: 02.12.2009
Сообщений: 139
|
|
очевидна, так укажите где она, а где и что мне делать я и сам разберусь.
|
|
|
|