У меня есть этот внешний метод, который загрузит правильный файл CSS в зависимости от размера экрана, который работает. Когда я добавил больше папок/страниц, я понял, что мне нужно указать, сколько папок сильно, когда я вызываю его, чтобы он мог найти файлы CSS. Он работает на страницах с одной папкой, в которой есть только одна строка текста, чтобы убедиться, что она загружена. Когда я пытаюсь загрузить страницу индекса, на которой есть картинки и материал, она загружает все, кроме файла CSS, в котором говорится: «ReferenceError: Start не определен». Почему это не определено? Пожалуйста, держите все решения строго в javascript, я не хочу использовать jQuery для этого проекта.Почему мой внешний метод javascript говорит, что он не определен?
Вот HTML это в голову тег
<script src="../Scripts/Load_CSS_Template.js"></script>
<script>Start(0);</script>
Вот внешний Javascript
function Start(Folders_Deep)
{
if (Folders_Deep == "undefined")
{
console.log("I was not defined");
}
else
{
var Prefix = "";
if(Folders_Deep == 1)
{
Prefix = "../";
}
console.log("Browser Screen Width: " + window.innerWidth);
console.log("Hostname: " + window.location.hostname);
console.log("Folders_Deep: " + Folders_Deep);
console.log("Prefix: " + Prefix);
if (window.innerWidth <= '1400')
{
Get_CSS_File(Prefix + 'Mobile_Template.css');
}
else
{
Get_CSS_File(Prefix + 'Desktop_Template.css');
}
}
}
Ваш пример не является действительным HTML. Где находится JavaScript, который вы включили в свой пример на самом деле? –
У меня есть только вызов в заголовке – Peavey2787
Загружен ли файл сценария? Вы проверили вкладку «Сеть» инструментов F12, чтобы убедиться, что вы не получаете 404? – DaveB