Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Przekazywanie parametrów do pliku js, j.w
nu_moon
post 20.01.2011, 02:45:50
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 26.01.2006

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


Witam,

Czy jest może metoda pozwalająca na przekazanie parametrów do pliku .js ?
Tzn chodzi mi o możliwośc przekazania stringu, w sposób podobny jak GET.

Czyli powiedzmy mamy wywołanie script.js?id=tutajwartoscprzekazywana

Dałbym sobie głowe uciąć ze widziałem coś takiego grzebiąc w starych skryptach pisanych przez inne osoby (teraz sobie nie moge przypomieć gdzie to widziałem) i zastanawiało mnie po co są tam jeszcze jakieś znaczki za nazwą pliku i myśle ze to mogło być cos takiego.


PS. Nie mam możliwości wczytać tego za pomocą parsera php.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nu_moon
post 1.02.2011, 06:13:38
Post #2





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 26.01.2006

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


Da się.

Znalazłem to przypadkiem znów (mam taki nawyk zagądania w kod stron równie czesto jak w ich content tongue.gif ).
W oryginale był to loader efektów do scriptaculous.

Upraszczając nieco sprawę i używając jedynie czystego javascript, udało się coś takiego zrobić:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <script type="text/javascript" id="sk1" src="script.js?www.domena.com"></script>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. </head>
  5. <body>
  6. </body>
  7. </html>


java script:
  1.  
  2. var zmienna = document.getElementById("sk1").src.split('?').pop().toString();
  3.  



Generalnie po co coś takiego ?
W moim przypadku był to dość stary skrypt typu CMS, napisany 5 lat temu ale czasem jeszcze do prostych stronek go używam. W projekcie był użyty edytor TinyMCE i jest to bardzo fajne narzędzie, ale żeby użytkownik mógł linkować ścieżki względne do obrazków, trzeba jako parametr podać domene.
W sumie teraz widze że mogłem to inaczej rozwiązać, ale przykład jak to można zrobić umieszczam tutaj - tak bardziej w celach edukacyjnych ;-).
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 20:50