![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
Мне нужно внутри одного файла скрипта подключить другой файл? Как это сделать? Причем нужно, чтобы отработало в любом браузере...
|
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Используя innerHTML вводишь туда некую переменную, к которую помещаешь сам <скрипт> и т.д... Только закрывающий тег нужно разбить на 2 части, чтобы сценарий не принял его как конец сценария...
Если я тебя правельно понял |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
document.write('<script language="javascript" src="myscript.js"></script>');
Только он будет параллельно грузится и исполнятся. |
|||
|
||||
| Farik |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 1.2.2005 Репутация: нет Всего: 1 |
если на сервере стоит SSI, то настаиваешь его на обработку файлов с расширением .js(если подключать надо в подключаемом файле 8) ), если не надо, то просто вписывай по ходу js кода
<!-- #include ТипПути = ИмяФайла -->, js код будет вставлен ещё на сервере и не будет отличаться от кода, физически вставленного в первый скрипт. |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
всё не то....
есть файл script.js с каким-то набором неважно чего... и мне нужно в нем проинклюдить файл var.js, который будет генериться отдельно.... в том файле будут переменные, которые используются в первом... |
|||
|
||||
| Farik |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 1.2.2005 Репутация: нет Всего: 1 |
Он где генериться будет?
На сервере или в браузере? Собственно слабо себе представляю как можно сгенерить файл со скриптом на машине пользователя, посему предпологаю, что на сервере. Если он генерится на сервере, то любой из серверных инлудов позволит вставить сам код, то есть в итоге получится один скрипт, то есть переменные будут общими. Если модель такая - скачивается первый скрипт, отрабатывается пользователем, запускает генерацию нового скрипта на сервере, то подойдёт вариант sergej.z... Как бы вроде так. |
|||
|
||||
| sergejzr |
|
||||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
GoodBoy, ничего не понимаю.
Разве ты не так хочешь? Вот линк на готовый пример. http://files.vingrad.ru/sergej.z/js/incl/test.html Наш инклуд
Откуда инклудаем
HTML
|
||||||
|
|||||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
sergej.z файл var.js подгрузился не при клике на кнопку, а в начале в месте со всей страницей.
Если для ИЕ/Мозилла only, то можно через:
Опера проигнорирует. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
Sardar, жаль. А почему нельзя document.write() при нажатии на кнопку? Добавлено @ 00:01 Вообще- то гудбой вроде так и имел ввиду. Или мне показалось. |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Можно, только в отдельном фрейме/окне, иначе убьём весь документ.
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
Понятно
можно iframe под это дело.... в опере вроде тоже должно пойти?... |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Всё отменяется, под Оперой 7 прекрасно работает пример с createElement, зря на неё бочку катил
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| GoodBoy |
|
||||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
Sardar
А как быстро отработает твоя loadJSFile??? Вот к примеру: vars.js
script.js
сработает???? успеет файл переменных подгрузиться если сразу после вызова функции загрузки будут какие-то действия с переменными из этого файла? |
||||
|
|||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Нет не успеет, ведь он подгружается асинхронно. Делаем своё событие onJSFileLoad перед подгрузкой останавливаем выполнение. Как только загрузилось, продолжили.
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
Хреново... :-( |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |