Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekazywanie zmiennej get do pliku JS
Mystic007
post
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 1
Dołączył: 22.04.2006
Skąd: Będzin

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


Witam! Mam następujący problem: mam stronę na której umieszczam kod:
  1. <script language="JavaScript" type="text/javascript" src="detect.js?id=123"></script>

I chciałbym by w detect.js można było odczytać przesłaną zmienną, czy macie jakiś pomysł?

Szukałem lecz nie znalazłem, jedyne co to to:
  1. var adres = window.top.location.search;
  2. if (adres != "") {
  3. var re = new RegExp("[?]","gi");
  4. var adres = adres.replace(re,"")
  5. var re = new RegExp("[^&]{1,}","gi")
  6. var tablica = adres.match(re);
  7. var re = new RegExp("[^=]{1,}","gi")
  8. var zmienna = tablica[0].match(re);
  9. window.alert("ZMIENNA " + zmienna[0] + " WARTOŚĆ " + zmienna[1]);
  10. }


Jednak to odczytuje zmienne, które są przesyłane na stronę, a nie te do JS.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gekon
post
Post #2





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Jest bezczelna metoda. Sciagasz Script.aculo.us, zaglądasz do pliku scritaculous.js i zrzynasz. Możesz ew. zrozumieć co tam jest napisane, ale będziesz musiał dodaktowo nauczyć się Prototype.

Ale mogę Ci powiedzieć, że w pliku tym jest funkcja, której algorytm jest dośc prosty:
- znajduje wszystkie tagi <script>
- wyszukuje i analizuje w src ciąg znaków po "?"
- a potem możesz zrobić z tym co chcesz

Ten post edytował gekon 4.03.2007, 13:01:57
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 11:06