Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   не подключается js (https://javascript.ru/forum/misc/80612-ne-podklyuchaetsya-js.html)

De6osh 30.06.2020 06:59

не подключается 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 и исчезает

Ребят, куда копать?(

voraa 30.06.2020 07:59

<script src="/script.js"></script>
Зачем "/"?
Если в корне, то
<script src="script.js"></script>
либо
<script src="./script.js"></script>

De6osh 30.06.2020 08:03

оба варианта:
IE Пишет:
SCRIPT1004: Предполагается наличие ';'
Файл: script.js, строка: 1, столбец: 7
Мозила пишет:
Сценарий из «http://best/script.js» был загружен, хотя его MIME-тип («text/html») не является допустимым для JavaScript.
SyntaxError: unexpected token: identifier

De6osh 30.06.2020 08:14

решено.
Спасибо, кто обратил внимание.

Дописал в .htaccess
RewriteCond %{REQUEST_FILENAME} !-f


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