|
|
|
| Является ли корректным выражение:
<script type="text/javascript" src="str.php"></script>
|
Или надо вызывать именно файлы скрипта, предварительно прописав подключение интерпретатора php для файлов js:
<script type="text/javascript" src="str.js"></script>
|
| |
|
|
|
|
|
|
|
для: Владимир55
(30.12.2011 в 11:01)
| | Первое не корректно. А как вы хотите прописать подключение php к js? | |
|
|
|
|
|
|
|
для: gOFREe
(30.12.2011 в 11:22)
| | Через .HTACCESS. Добавить в AddType application/x-httpd-php .php .htm .html
Разве это невозможно? | |
|
|
|
|
|
|
|
для: Владимир55
(30.12.2011 в 12:01)
| | Можно. Однако, будет зверски неудобно такие файлы сопровождать, особенно если к подсветке кода привыкли, а из-за чужого расширения она нарушиться... я сначала тоже думал, подумаешь мелочь какая, пока вся студия не взбунтовалась :))) | |
|
|
|
|
|
|
|
для: gOFREe
(30.12.2011 в 11:22)
| | Почему же не корректно? если там PHP генерить JS код, то нормально будет. браузеру все равно какое расширение. Вы указали что там JS и все, он будет там пытаться найти JS. а как он там появился ему пофигу. | |
|
|
|
|
|
|
|
для: Владимир55
(30.12.2011 в 11:01)
| | ну тут же не сложно, сомневаетесь, запишите в str.php вывод
<?
echo "alert('adsf');";
?>
|
и проверьте, выскочит ли алерт. если да - значит все катит. | |
|
|
|
|
|
|
|
для: Владимир55
(30.12.2011 в 11:01)
| | Да, конечно. Файл может иметь любое расширение, для работоспособности скрипта необходимо лишь передать соответствующий заголовок перед выводом js кода.
<?php header('Content-type: text/javascript; charset=utf-8'); ?>
|
| |
|
|
|
|
|
|
|
для: Владимир55
(30.12.2011 в 11:01)
| | >Является ли корректным выражение:
Вообще так можно поступать, но без жесткой необходимости, лучше не стоит...
>Или надо вызывать именно файлы скрипта, предварительно прописав подключение
>интерпретатора php для файлов js:
Тут такая штука, что кэширующие системы, ориентируются часто на расширение, поэтому лучше все-таки использовать расширение js (ну если только кэш для вас не вреден)... Неплохой идей может быть вообще назначить JavaScript-файлам PHP-обработчик на сервере (правда в файлах с расширением JS не удобно PHP-код сопровождать - подсветка не работает как надо). Мы в свое время перепробовали кучу вариантов, остановились все-таки на mod_rewrite. Т.е. на стороне сервера PHP-файл, это PHP-файл, если нужно, чтобы для пользователя он стал JS-файлом, преобразуем его имя, чтобы на стороне клиента JavaScript-файл, был JavaScript-файлом. | |
|
|
|
|
|
|
|
для: cheops
(30.12.2011 в 12:52)
| | на стороне сервера PHP-файл, это PHP-файл, если нужно, чтобы для пользователя он стал JS-файлом, преобразуем его имя, чтобы на стороне клиента JavaScript-файл, был JavaScript-файлом
Какая шикарная идея! | |
|
|
|