![]() |
![]() ![]() |
![]() |
![]() ![]()
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 187 Pomógł: 6 Dołączył: 31.08.2005 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
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 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 187 Pomógł: 6 Dołączył: 31.08.2005 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
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...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:38 |