Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подключение js (https://javascript.ru/forum/misc/24545-podklyuchenie-js.html)

Kolyaj 05.01.2012 22:44

dmitriymar,
тут нормально всё с кавычками, одни PHP съедает, вторые HTML-ю достаются.

d-kaktus 05.01.2012 22:54

Это работает нормально, т.к. пхп возвращает в хтмл результат своей работы. Т.е. сначала работает пхп
<?=pk("js.js")?>

А заем в хтмл передаётся результат
<script type="text/javascript" src="./результат"></script>

dmitriymar 05.01.2012 23:04

меня смущает точка пред объявлением рнр. да и кавычки смущают-непревычная запись ...
эт наверно потому, что с первого взгляда не ясно что там...

devote 05.01.2012 23:09

Цитата:

Сообщение от dmitriymar
меня смущает точка пред объявлением рнр. да и кавычки смущают-непревычная запись ...

Там все нормально, точка выводится в браузер как обычный контент, далее он открывает PHP тег и в нем делает нужные манипуляции...
d-kaktus,
а на сервере в error_log ниче не попадает?
меня смушает использование относительных путей в include и readfile это не всегда хорошо работает. Если все это лежит в той же папке просто напишите: readfile('test.js'); без каких либо точек. Либо используйте абсолютные пути.

d-kaktus 05.01.2012 23:13

Использование абсолютных путей тоже не помогает решить задачу.
Error_log никаких ошибок не выдаёт

devote 05.01.2012 23:20

а что ты видишь когда переходишь обычным образом в браузере по своей супер/пупер сгенереной ссылки?

d-kaktus 06.01.2012 00:11

Во-первых, таким образом должны шифроваться фотографии и т.п., а за одно и яваскрипт. Во-вторых, при подключении яваскрипта передаются функции только те, которые будут использоваться на странице. Остальные догружаются средствами аякс. Ссылки не шифруются таким образом.
Когда я в браузерную адресную строку вставляю адрес "http://mysite/test.js" или "http://mysite/codename" в браузер выводится одно и то же:
alert("ок");

"супер/пупер сгенереной ссылки" - это о чём?

devote 06.01.2012 00:24

ну если при обычном открытии вы видете свой JavaScript то тогда смотрите в строну заголовков. Посмотрите что присылает сервер. Может что-то лишнее шлет от того и не срабатывает ничего. Это можно взглянуть в средствах для разработчика, firebug, dragonfly и т.д.

d-kaktus 06.01.2012 02:24

Дело в том, я уже писал, firebug выводит как нормальный работающий скрипт. В этом и дело, что любой браузер видит обычный javascript, но не исполняет его. Но в чём дело не ясно...


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