не подключается js
OpenServer.
есть index.php которые подгружает странички. в ней 2 функции для топа и бота страницы function top( $title ) { echo '<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>'.$title.'</title> <!-- <link href="css/style.css" rel="stylesheet" type="text/css"/> --> <script src="https://code.jquery.com/jquery-3.5.1.js" integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc=" crossorigin="anonymous"></script> <script src="/script.js"></script> </head> <body> <div class="header"></div> <div class="content"></div>'; } function bottom () { echo ' </body> </html>'; } index.php подключает страницу login.php из папки /auth <? top('Вход'); ?> <h1>Вход</h1> <p><input type="text" placeholder="Пользователь"></p> <p><input type="password" placeholder="Пароль"></p> <p><button onclick="qqq()">Войти</button></p> <? bottom(); ?> сам js лежит в корне сайта function qqq(){ alert(123); } Ошибки: при нажатии на кнопку - функция не определена(ну явно я думаю т.к. не подключен скрипт) если прописать сам код скрипта в функции top, то всё работает, а если в отдельный файл то нет. если перейти через браузер напрямую к скрипту пишет error url при изменении адреса подключения скрипта, типа и разных манипуляций вылазят ошибки error url, либо подключено но неверный тип MEMI, но когда как сейчас в отладчике не подгружается скрипт. на 1 секунду пишет error url и исчезает Ребят, куда копать?( |
<script src="/script.js"></script>
Зачем "/"? Если в корне, то <script src="script.js"></script> либо <script src="./script.js"></script> |
оба варианта:
IE Пишет: SCRIPT1004: Предполагается наличие ';' Файл: script.js, строка: 1, столбец: 7 Мозила пишет: Сценарий из «http://best/script.js» был загружен, хотя его MIME-тип («text/html») не является допустимым для JavaScript. SyntaxError: unexpected token: identifier |
решено.
Спасибо, кто обратил внимание. Дописал в .htaccess RewriteCond %{REQUEST_FILENAME} !-f |
Часовой пояс GMT +3, время: 19:51. |