Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как запустить функцию с внешнего js (https://javascript.ru/forum/misc/68810-kak-zapustit-funkciyu-s-vneshnego-js.html)

Zavodnoy 10.05.2017 20:41

Как запустить функцию с внешнего js
 
Всем привет. В Javascript стал изучать не давно, поэтому если вопрос глупый то простите. Один файл js подключил работает все хорошо.
Первый скрипт:
<script type="text/javascript" src="js/clock.js"></script>
<body onload="startTime()">
<div id="txt"></div>
</body>

Второй тоже пытаюсь так же подключить не получается. Функция не вызывается.

ksa 11.05.2017 08:23

Цитата:

Сообщение от Zavodnoy
Второй тоже пытаюсь так же подключить не получается. Функция не вызывается.

Покажи пример, как делаешь с двумя подключениями

Zavodnoy 11.05.2017 11:30

Второй подключал так же как и первый только onload указывал на нужную функцию
Получилось так запустить.
Указываю путь как обычно. Я лично вынес в head
<script type="text/javascript" src="js/clock.js"></script>
<script type="text/javascript" src="js/test.js"></script>

в onload указываю запуск функции с 1 файла и со 2 файла
<body onload="startTime(); tabl()">
<div id="txt"></div>
</body>

может и не правильный вариант. Но другой варианта не нашел.
Когда пробовал варианты, выяснил если в файле не писать function tabl() а просто alert('доброе утро') то работает.

ksa 11.05.2017 11:53

Цитата:

Сообщение от Zavodnoy
выяснил если в файле не писать function tabl() а просто alert('доброе утро') то работает

Значит дело не в подключении js-файлов... Дело в самом содержимом.

Может сама функция tabl() просто "вылетает" по ошибке...

Zavodnoy 11.05.2017 12:16

<body onload="startTime(); tabl()">
так ведь работает. Только так не устраивает)

рони 11.05.2017 14:27

Цитата:

Сообщение от Zavodnoy
Только так не устраивает)

а если так?
<script>
 window.addEventListener('DOMContentLoaded', function() {
    startTime(); tabl()
     });
  </script>


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