можно ли включить функцию в глобальную область видимости из файла
можно ли включить функцию в глобальную область видимости из файла?
например <script type="txt/javascript" src="init.js"></script> в котором объявлена функция crossBrowser чтобы потом вызвать ее в следующем теге <script type="text/javascript"> par = new crossBrowser(event); </script> |
просто при сообтветствующем вызове фаербаг ругается мол функция не определена
|
Можно.
|
а как именно тогда?
|
FF ругается, предположу потому, что у вас event не определена.
var event = 'bla'; var par = new crossBrowser(event); Функция здесь совсем не причем, Вы пытаетесь создать объект par, говоря что crossBrowser требуется для этого аргумент event, который вы не определили, вот он и ругается Функция создается так(это на всякий случай):
function crossBrowser(event){
}
А переменная вот так(это на ещё один всякий случай): var par Это все называется debug - отладка. |
Цитата:
|
Я назвал это дебагом, потому что maxval не смог задать правильный вопрос, вернее ответ на заданный вопрос не решит проблему, а говорить что нужно хотя бы прочитать ман, бессмысленно, т.к. бессмысленный вопрос уже запостен на форум ;)
|
вопрос на само деле в том, как наиболее разумно сделать include("init.js")
чтобы в следующем теге можно было использовать объявленную функцию <script type="text/javascript"> par = new crossBrowser(event); </script> пока я сделал это средствами php а хотелось бы яваскриптом. потому, что пхп тупо вставляет содержимое файла
<script type="text/javascript">
<?php include ('init.js'); ?>
par = new crossBrowser(event);
</script>
|
А что должен делать в этом случае браузер, останавливать на этом месте выполнение кода и ждать пока подгрузится скрипт? Вы же не с файловой системой работаете, как в случае с php, где содержимое файла во мнооооого раз быстрее можно получить.
|
Цитата:
|
| Часовой пояс GMT +3, время: 14:03. |