powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
22 сообщений из 22, страница 1 из 1
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927714
Lemkoleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе времени суток. Подскажите: возможно ли использовать экземпляр обьекта в скрипте JS <html><script> , обьявленном во внешнем скрипте? Если да. то как?
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927726
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lemkoleg,

да, возможно, по полному имени
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927734
Lemkoleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA
Lemkoleg,

да, возможно, по полному имени

Я прочитал, что в тэге <script> игнорируется любой код, если используется атрибут src. То каким образом я могу использовать экзмпляр класа, обьявленного example.js в коде text/javascript , если этот код игнорируется? Возможно ли скрипт example.js зделать глобальным?
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927736
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тегов <script> можно написать много. В одних использовать код js по адресу из src, в других код js прописать непосредственно в теге.
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927743
Lemkoleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
Тегов <script> можно написать много. В одних использовать код js по адресу из src, в других код js прописать непосредственно в теге.

Может я неправильно понимаю или обьясняю. Попробую так: есть файл example.js, в котором обьявлены классы (библиотека классов). Если я обьявляю тег <script src = example.js"">, а после него следующий тэг <script type = text/javascript>, в котором создаю экземпляр класса, обьявленого в example.js, допустим, new exampleClass(), то у меня ошибка not defined
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927753
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хоть небольшой пример кода приведите.
Потому, как ошибок быть не должно, если не намудрили с областями видимости.
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927757
Lemkoleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa
Хоть небольшой пример кода приведите.
Потому, как ошибок быть не должно, если не намудрили с областями видимости.

<!DOCTYPE HTML>
<html>
<body>
<p>Before script...</p>
<script src="example.js"></script>
<script type="text/javascript">
var o = new examoleClass();
document.write(o.property);
</script>
<p>...After script</p>
</body>
</html>

....ReferenceError: examoleClass is not defined
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927758
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lemkoleg,

содержимое example.js мы должны угадать?
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927760
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lemkoleg,

вот ни разу не поверю, что вы не видели, как подключают популярную библиотеку, например jquery, и пользуются
но когда свой скрипт не получается запилить, так почему-то не ищут, где сам ошибся, а сомневаются, что можно
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927767
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lemkoleg
....ReferenceError: examoleClass is not defined
Гхм... Файл example.js уже зарузился? ;)
Полагаю, что не успел загрузиться. Потому имеет место попытка использовать пока еще несуществующий в области документа класс.
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927770
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle
Lemkoleg
....ReferenceError: examoleClass is not defined
Гхм... Файл example.js уже зарузился? ;)
Полагаю, что не успел загрузиться. Потому имеет место попытка использовать пока еще несуществующий в области документа класс.

А с чего ему не загрузиться? Скрипты грузятся и выполняются синхронно, если не указан ни async, ни defer
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927771
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
Гхм... Файл example.js уже зарузился? ;)
Полагаю, что не успел загрузиться. Потому имеет место попытка использовать пока еще несуществующий в области документа класс.
это проверяется элементарно и быстро

достаточно в консоли набрать
Код: javascript
1.
2.
var oo = new examoleClass();
console.log(oo.property);
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927772
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,
В какой момент набрать? Когда вся страница будет загружена?
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927775
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa
вадя,
В какой момент набрать? Когда вся страница будет загружена?
конечно
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927779
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,
И как это поможет узнать успел загрузиться скрипт или нет? К тому времени все давно уже 100 раз успеет загрузиться.
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927787
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня появилось хорошее предположение

var o = new examoleClass();

....ReferenceError: examoleClass is not defined

Может в example.js класс называется exam p leClass ?
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927841
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa
И как это поможет узнать успел загрузиться скрипт или нет? К тому времени все давно уже 100 раз успеет загрузиться.
проверка факта загрузки
когда выполняется в коде - есть вероятность что первый скрипт ещё не сработал, а к нему происходит обращение
а когда из консоли - уже явно всё загружено и отработано
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927897
Lemkoleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файл example.js был собран с помощью webpack. Скажите, зборка webpack включает автоматически все модуля, учавствующие в проекте, или она могла не включить модуль, где как-раз и обьявлялся класс exampleClass?
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927898
Lemkoleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa
У меня появилось хорошее предположение

var o = new examoleClass();

....ReferenceError: examoleClass is not defined

Может в example.js класс называется exam p leClass ?

Да, это так. Я допустил опечатку в посте
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927919
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lemkoleg
Файл example.js был собран с помощью webpack. Скажите, зборка webpack включает автоматически все модуля, учавствующие в проекте, или она могла не включить модуль, где как-раз и обьявлялся класс exampleClass?

Так просто посмотрите его.
В редакторе найдите есть там такое имя или нет.
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39927925
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
проверка факта загрузки
когда выполняется в коде - есть вероятность что первый скрипт ещё не сработал, а к нему происходит обращение
а когда из консоли - уже явно всё загружено и отработано

Ну нет такой вероятности. Скрипты грузятся и выполняются синхронно. (если не указан async)
Браузер, дойдя до тега <script src=...> загружает его, выполняет, и только потом идет дальше.
...
Рейтинг: 0 / 0
Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
    #39928090
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa
Ну нет такой вероятности. Скрипты грузятся и выполняются синхронно. (если не указан async)
Браузер, дойдя до тега <script src=...> загружает его, выполняет, и только потом идет дальше.
с этим не спорю, но проверка не сложная - почему не проверить? черт знает что там в скрипте...
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Использование экземпляр обьекта в скрипте, обьявленном во внешнем скрипте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]