не могу найти файл js

У меня есть такой код структуры:

Я пытаюсь загрузить javascript в файл php следующим образом:

Но у меня такая ошибка:

Это мой html:

А это еще один javascript:

И я пытаюсь скопировать и вставить ссылку, и у меня появляется ошибка 404 не найдена. Как я могу это исправить? Спасибо.


Когда хост правильный, а файл находится в нужном месте, и у вас нет других проблем с сетью, иногда вы все равно можете получать 404 из-за плохих прав доступа к файлам. Если у сервера нет разрешения на доступ к файлу, он может отправить в ответ ошибку 404. Причина, по которой некоторая ошибка «Не авторизован» не отображается вместо , заключается в том, что это может раскрыть больше информации о файлах, чем вы, владелец сервера, можете рассчитывать. Способ ответить на запросы привилегированных файлов, не раскрывая, существуют ли они или нет, — это дать 404.

В Windows вы можете просматривать и изменять разрешения из проводника, щелкнув правой кнопкой мыши на файл или папку, затем перейдите в Свойства -> Безопасность -> Изменить. Для получения дополнительной информации см. Примечания о разрешениях на сайте Microsoft.

Типы файлов

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

Местоположение каталога

Вы также должны убедиться, что файлы действительно хранятся в самом верхнем каталоге веб-сервера , если именно так вы к ним обращаетесь. Если это не так, вам может потребоваться префикс пути с путем от корня веб-сервера до каталога вашего приложения. Например, вместо fusioncharts/... вам может понадобиться /path/to/fusioncharts/... или ../ ../path/to/fusioncharts.

В вашем конкретном случае вам также следует убедитесь, что файлы в папке fusioncharts действительно структурированы так, как вы думаете. (Например, действительно ли внутри папки fusioncharts находится файл js/[вставьте здесь имя] .js ?

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


3

Если вы имеете в виду файл с путем:/ui/new-file.js

затем,

1. В html-файле включить

     

2. В server.js или app.js в зависимости от того, что у вас есть, включите

  app.get ('/ui/new-file.js', function (req, res) {res.sendFile (path.join (__ dirname  , 'ui', 'login-file.js'));});  

Улучшите этот ответ
ответил 17 августа 2017 г., 17:20
комментировать |

Если вы имеете в виду файл с путем:/ui/new-file.js

, тогда ,

1.В HTML-файл включите

     

2. В server.js или app.js, в зависимости от того, что у вас есть, включите

  app.  get ('/ui/new-file.js', function (req, res) {res.sendFile (path.join (__ dirname, 'ui', 'login-file.js'));});  

2

Предполагая, что вы используете codeigniter, вы можете использовать функцию base_url () для включения файлов JS в файл шаблона представления codeignitor.

     

шаблон представления по умолчанию codeigniter называется welcome_message.php , и этот файл находится в папке application/view.

Это как я включаю файлы js в свои проекты codeigniter. Надеюсь, это поможет.

Улучшите этот ответ
ответил 21 дек. 2015 в 16:21
добавить комментарий |

Предполагая, что вы используете codeigniter, вы можете использовать функцию base_url () для включения файлов JS в ваш файл шаблона представления codeignitor.

     

шаблон представления codeigniter по умолчанию называется welcome_message.php , и этот файл находится в папке application/view..

Вот как я включаю файлы js в свои проекты codeigniter. Надеюсь, это поможет.


0

В html вы можете написать * script ** в заголовке или в теле, но не в вашем файле js, удалите это в fusionCharts.js

    

В fusionCharts.js напишите только функцию без скрипта

Улучшить этот ответ
ответил 21 декабря 2015 в 11:56
добавить комментарий |

В html вы можете писать * script ** в голове или в теле, но не в вашем файле js, удалите это в fusionCharts.js

    

в fusionCharts. js писать только функцию без скрипта


0

Если вы разрабатываете локально, попробуйте очистить кеш.

Google Chrome любит использовать кешированные файлы JavaScript вместо настоящих.

Очистка кеша должна решить проблему.

Улучшите этот ответ
ответил 10 мая ’19 в 22:13
добавить комментарий |

Если вы разрабатываете локально, попробуйте очистить кеш.

Google Chrome любит использовать кешированный JavaScript файлы вместо настоящих.

Очистка кеша должна решить проблему.



Index.html не находит файл javascript

Привет,

У меня есть два файла в папке: один — index.html, а другой — myscript.js. Index.html не находит javascript. Содержимое обоих файлов выглядит следующим образом:

html code-

      моя веб-страница           

и javascript,

  var button = document.getElementById ("button"  ); function change () {document.body.style.background = "yellow";} кнопка. addEventListener ("щелкнуть", изменить);  

Почему это так?


Потому что вы загружаете скрипт вверху страницы до того, как кнопка была загружена в браузер, браузер не может установить значение для button var, потому что, когда он смотрит, кнопки нет.

В наши дни стандартной практикой является прикрепление сценария к нижней части файла - это самый простой способ справиться с этим:

      моя веб-страница           

спасибо, спасибо работает сейчас


Эта тема была автоматически закрыта через 91 день после последнего ответа. Новые ответы больше не допускаются.

Оцените статью
logicle.ru
Добавить комментарий