Запуск функции js в html, когда в теге сценария установлен атрибут отсрочкиHtml

Программисты Html
Ответить
Anonymous
 Запуск функции js в html, когда в теге сценария установлен атрибут отсрочки

Сообщение Anonymous »

Я

Код: Выделить всё

deferАтрибут 
[/b] элемента

Код: Выделить всё

scriptТег 
[/b] в теге [/b] раздел HTML-файлов. Это почти всегда означает, что я не могу запускать функции js в HTML, поскольку файл js загружается только после загрузки файла HTML.
Я столкнулся с ситуацией, когда мне нужно было запустить функцию js в моем файле HTML, но я не хотел удалять атрибут defer из тега сценария из-за других функций в файле js. Я рассмотрел возможность использования [/b], но это тоже не помогло.
Есть идеи, как это можно сделать... кроме использования defer? Я все равно хотел бы сохранить

Код: Выделить всё

scriptТег 
[/b] в теге [/b], но если пойти таким путем, у меня не будет открытых (не основанных на функциях) инструкций в связанном js-файле... что не всегда идеально.
Вот образец HTML-файла
temp.html

Код: Выделить всё





Defer et al




runThisFunction('Home');





А вот пример файла js
temp.js

Код: Выделить всё

function runThisFunction(varin) {
console.log(varin);
}


Если я удалю отсрочку из файла js, функция запустится; если я оставлю ее там или вместо этого использую async, функция не запустится, поскольку она еще не загружена.
Любая помощь в решении этой небольшой проблемы будет оценена по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/695 ... ribute-set
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»