Вход

Просмотр полной версии : js с парматрами.


hangover
08.10.2009, 00:23
<script type="text/javascript" src="my-script.js?d=670"></script>
вот например скрипт с парматером d=670.

как мне объяснили ето PHP возвращает текст-содержимое, в котором и есть Javascript.
браузер не смотрит на расширение подключаемого файла, он смотрит на content-type передаваемый в заголовках, надо передавать "text/javascript".

Но как воспользоваться етим я не полнял...
тоесть js файле и есть пхп код , только тогда как я понял нада настраивать сервер чтобы обрабатывал все js файлы пхп парсером.

толи редирект с my-script.js на my-script.php

подскажите пожалуйста

Octane
08.10.2009, 00:27
В самом начале php-скрипта:
header('Content-Type: text/javascript; charset=utf-8');

hangover
08.10.2009, 00:36
а сам скрипт выводиться через echo ?
и ето файл будет с расширением пхп ?
то есть будет
<script type="text/javascript" src="my-script.php?d=670"></script>

а если так и остовлять c расширением js то нада сервер настравить на обработку пхп парсером ?
?

Octane
08.10.2009, 00:41
Да. Ну можно и js оставить, тогда, например, средствами mod_rewrite (http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html) можно направить запрос к js-файлу в php-скрипт, который уже вернет нужный код.

А вообще я не шарю в серверных технологиях :) может и подругому как-то надо)

Kolyaj
08.10.2009, 09:10
В самом начале php-скрипта:

header('Content-Type: text/javascript; charset=utf-8');
Да и без этого все работать будет.