@xxdrago: Co za różnica czy zrobi to w czystym PHP czy korzystając z jakiegoś systemu szablonów? W jednym i drugim przypadku będzie miał paskudny miszmasz.
@L2PL: Potraktuj dane wygenerowane przez skrypt PHP jako konfigurację uruchomieniową skryptu, tj.:
1. Swój skrypt JS, możesz wydzielić do kompletnie osobnego pliku i odizolować go od reszty środowiska:
(function(window) {
"use strict";
// ...
var mojSkrypt = function(ustawienia) {
// ...
};
window.mojSkrypt = mojSkrypt;
})(window);
2. Przed </BODY> dołączasz powyższy skrypt oraz uruchamiasz go:
<script src="..."></script>
<script>
window.mojSkrypt({
"zmiennaA": "wartoscA",
"zmiennaB": 123
});
</script>
3. Oczywiście obiekt będący argumentem dla funkcji, który ma zawierać dane wygenerowane przez PHP możesz utworzyć przy pomocy
json_encode.