Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wczytanie pliku js + przesłanie do niego zmiennych.
haryb
post
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 9.11.2004
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Mam taką sytuację:
W szablonie stronie mam dosyć duży blok js w którym sa używane zmienne przesyłane przez PHP.
I teraz chciałbym wyciąć cały js i wrzucić ładnie do osobnego pliku i do szablonu zaciągnąć tylko link wczytujący plik .js

Jednak tutaj pojawia sie problem - jak przesłać zmienne do tego pliku .js ?
Jaki jest sposób elegancki by te zmienne można było przesłać do tego pliku?
Jest może jakaś metoda w jQuery która wczytuje plik i ma np. jako parametr możliwość podania np. tablicy danych widzianych w pliku js?


Pozdro
Hary

Ten post edytował haryb 19.04.2010, 11:33:21
Go to the top of the page
+Quote Post
slammer
post
Post #2





Grupa: Zarejestrowani
Postów: 187
Pomógł: 6
Dołączył: 31.08.2005
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


zamiast wczytywac plik js to wczytaj plik php (IMG:style_emoticons/default/smile.gif) Chyba, że masz wpływ na ustawienia php to pewnie dałoby się ustawić parsowanie plików .js..

  1. <script type="text/javascript" src="js/script.php"></script>
Go to the top of the page
+Quote Post
haryb
post
Post #3





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 9.11.2004
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


To nie jest elegancje i poprawne rozwiązanie - moim zdaniem. to jeszcze gożej wygląda od chamskiego includa
Gdzies kiedys widziałem nie wiem czy to własnie było w jqery czy w innym frameworku że była jakas funkcja gotowa która jako parametr przyjmowała nazwe pliku js do wczytania a drugi chyba tablice JSON z zmiennymi widzianymi w pliku.
Ale własnie nie wiem jak to dokładnie było napisane.

Na pewno musi być jakiś sposób na rozwiązanie tego problemu bo na pewno wiele osób napotkało na podobny problem.

Chyba że zrobic inaczej:
Podpiąć plik js jednakże umieścić kod w funkcję która przyjmuje parametry i wówczas w odpowiednim miejscu w szablonie wywołać samą to konretną metode wrzucając jej wartości parametrow?
Co o tym sądzicie?

Ten post edytował haryb 19.04.2010, 14:51:16
Go to the top of the page
+Quote Post
slammer
post
Post #4





Grupa: Zarejestrowani
Postów: 187
Pomógł: 6
Dołączył: 31.08.2005
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


no to w czym problem (IMG:style_emoticons/default/tongue.gif) na stronie głównej utwórz sobie ustawienia globalne:

  1. var settings = {p1: '<?=$zmienna1?>',p2: '<?=$zmienna2?>'}
  2.  
  3. ...tutaj includujesz pozostale pliki.
Go to the top of the page
+Quote Post
haryb
post
Post #5





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 9.11.2004
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


No jakieś to rozwiązanie jest ...... hm...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:38