imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 20.07.2003, 19:13     # 1
Bespalov Roman
Junior Member
 
Аватар для Bespalov Roman
 
Регистрация: 08.07.2002
Адрес: г.Белёв, Тульская обл.
Сообщения: 182

Bespalov Roman Путь к славе только начался
Question Внешние файлы в JScript

В JavaScript есть хорошая конструкция внедрения внешних скриптов:
<script language="JavaScript" SRC="*.js"></script>

А как внедрить внешний файл в конструкцию if ... else ..., когда необходимо проверить какое-то условие, прежде чем выполнять внешний скрипт, который к тому же находится на чужом серваке?
__________________
Беспалов Роман
Bespalov Roman вне форума  
Старый 20.07.2003, 21:17     # 2
joker99
Full Member
 
Аватар для joker99
 
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924

joker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форуме
Вроде никак.
А почему тебе не подключить файл заранее, а внутри If ... Else ... просто его использовать или нет.
__________________
Столько дел, что и работой занятся некогда...
joker99 вне форума  
Старый 20.07.2003, 22:51     # 3
Bespalov Roman
Junior Member
 
Аватар для Bespalov Roman
 
Регистрация: 08.07.2002
Адрес: г.Белёв, Тульская обл.
Сообщения: 182

Bespalov Roman Путь к славе только начался
Не понял, как?
__________________
Беспалов Роман
Bespalov Roman вне форума  
Старый 20.07.2003, 23:18     # 4
joker99
Full Member
 
Аватар для joker99
 
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924

joker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форуме
Ну типа тебе надо использоват функцию abc() из файла www.server.com/file.js

загружаем файл:
<script language="JavaScript" SRC="http://www.server.com/file.js"></script>

используем его если надо
if (x==0)
abc();
else
alert("X!=0);
__________________
Столько дел, что и работой занятся некогда...
joker99 вне форума  
Старый 22.07.2003, 14:40     # 5
Bespalov Roman
Junior Member
 
Аватар для Bespalov Roman
 
Регистрация: 08.07.2002
Адрес: г.Белёв, Тульская обл.
Сообщения: 182

Bespalov Roman Путь к славе только начался
А могут скрипты друг в друга вкладываться?
Скажем, я нашел такой выход:

<script language="JavaScript">
If ...
Else ...
document.write('<script language="JavaScript" SRC="*.js"'>);
</script>
</script>

Через document.write(); много чего можно навставлять. Эту команду можно вынести в отдельную функцию и использовать. Только не знаю, будет ли это работать в других браузерах кроме IE...
__________________
Беспалов Роман
Bespalov Roman вне форума  
Старый 23.07.2003, 01:45     # 6
joker99
Full Member
 
Аватар для joker99
 
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924

joker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форуме
Насколько я помню скрипты вкладивать нельзя
__________________
Столько дел, что и работой занятся некогда...
joker99 вне форума  
Старый 23.07.2003, 09:01     # 7
medved2002
Guest
 
Сообщения: n/a

If ...
Else ...
document.write('<script language="JavaScript" SRC="*.js"'> );

Это будет работать.
 
Старый 23.07.2003, 22:31     # 8
Bespalov Roman
Junior Member
 
Аватар для Bespalov Roman
 
Регистрация: 08.07.2002
Адрес: г.Белёв, Тульская обл.
Сообщения: 182

Bespalov Roman Путь к славе только начался
Голь на выдумку хитра!
__________________
Беспалов Роман
Bespalov Roman вне форума  
Старый 24.07.2003, 01:45     # 9
joker99
Full Member
 
Аватар для joker99
 
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924

joker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форуме
Не сработает, document.write('<script language="JavaScript" SRC="*.js"'> );
напишет скрипт внутри скрипта.
__________________
Столько дел, что и работой занятся некогда...
joker99 вне форума  
Старый 24.07.2003, 13:42     # 10
Bespalov Roman
Junior Member
 
Аватар для Bespalov Roman
 
Регистрация: 08.07.2002
Адрес: г.Белёв, Тульская обл.
Сообщения: 182

Bespalov Roman Путь к славе только начался
А почему у меня работает?

Мне кажется здесь фишка в том, что скрипт не закрыт. Если его тут же закрыть, то работать не будет точно, а так... посмотрим.
__________________
Беспалов Роман

Последний раз редактировалось Bespalov Roman; 24.07.2003 в 13:45.
Bespalov Roman вне форума  
Старый 24.07.2003, 14:10     # 11
medved2002
Guest
 
Сообщения: n/a

if (win_ie_ver >= 5.5) {
document.write('<scr' + 'ipt src="editor.js"');
document.write(' language="Javascript1.2"></scr' + 'ipt>');
} else {
document.write('не могу'); }

Усе работает.
 
Старый 24.07.2003, 19:12     # 12
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
а зачем?

" ' + 'ipt' ";

для прикола?
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 24.07.2003, 19:42     # 13
medved2002
Guest
 
Сообщения: n/a

Чтобы никто не догадался.
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:38.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.