Wahtel
31.03.2015 - 17:40
Всем привет, я поставил себе денвер все ок, сделал index.php где вывожу phpinfo() для теста, все отлично работает, делаю test.js вывожу там alert('test'); захожу на страницу и вижу там alert('test'); что бы я не писал скрипты не срабатывают а просто выводятся на страницу, после чего я в index.php написал
<script>
alert("aaaaaaaaaaaaaaaaaaaaaaa!");
</script>
зашел на страницу и вывелся алерт, не пойму в чем дело, почему страницы с расширением .js не работают?
Цитата |
почему страницы с расширением .js не работают? |
Потому, что браузеры работают только с HTML, сервер Денвера (апач) "преобразует" результат работы php в HTML ( - отправляет вам в браузер пакет в виде всё того-же HTML!) и вы видите результат, а js никто не преобразует, js запускается у клиента, а не у сервера, без веб страницы - это просто текстовый файлик.
Вот test.js - переименуйте в test.html и все заработает.
А вообще сразу рекомендую ставить не Денвер, а Open Server, это круче, проще и удобнее в 100 раз.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Wahtel
31.03.2015 - 18:15
GET
Спасибо за информацию)
Я почитаю про Open Server.
Игорь_Vasinsky
1.04.2015 - 07:53
хм... у меня тоже чёт не работает. сервер перезапускал.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Пока не поднимешь LAMP/WAMP работать не будет!
_____________
Трус не играет в хокей