Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Małe pytanie
jarmiar
post 5.06.2008, 15:12:40
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Witam,

Chciałbym się Was zapytać jak można odebrać za pomocą javascriptu dane ze zmiennej dopisanej do nazwy pliku js

np src="skrypt.js?zmienna=zawartośc"


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
l0ud
post 5.06.2008, 15:25:10
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Nie. Zresztą nawet nie wiem, jak miałoby to działać - plik js nie jest przetwarzany przez serwer. Jedyne wyjście to podczepić interpreter php pod rozszerzenie .js i wmieszać w niego kod php.


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
tomeksobczak
post 5.06.2008, 15:32:36
Post #3





Grupa: Zarejestrowani
Postów: 139
Pomógł: 10
Dołączył: 6.07.2007
Skąd: opole

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


a jednak TAK, wystarczy podpatrzeć jak to jest załatwiane w bibliotece scriptaculous.js

Kod
$A(document.getElementsByTagName("script")).findAll( function(s) {
  return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
}).each( function(s) {
  var path = s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
  var includes = s.src.match(/\?.*load=([a-z,]*)/);
  (includes ? includes[1] : 'builder,effects,dragdrop,controls,slider').split(',').each(
  function(include) { Scriptaculous.require(path+include+'.js') });
});


--------------------
Go to the top of the page
+Quote Post
sowiq
post 5.06.2008, 15:34:26
Post #4





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Cytat(jarmiar @ 5.06.2008, 16:12:40 ) *
Chciałbym się Was zapytać jak można odebrać za pomocą javascriptu dane ze zmiennej dopisanej do nazwy pliku js


Możesz to zrobić inaczej:

  1. <script type="text/javascript">
  2. var zmienna = 23;
  3. <script type="text/javascript" src="script.js"></script>

Wtedy w script.js możesz się odwoływać do "zmienna". Skoro możesz zrobić "src='script.js?zmienna=23'", to możesz też tak, jak opisałem powyżej. Trochę prościej niż sposób zaproponowany przez tomeksobczak'a.

Ten post edytował sowiq 5.06.2008, 15:36:15
Go to the top of the page
+Quote Post
l0ud
post 5.06.2008, 15:40:46
Post #5





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Heh, no faktycznie, jak widać jest to jednak możliwe winksmiley.jpg Ja bym jednak dał sobie spokój z takimi kombinacjami stosując metodę podaną przez sowiq winksmiley.jpg


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
jarmiar
post 5.06.2008, 16:14:22
Post #6





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


dzięki za odpowiedzi pozdrawiam smile.gif


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post

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: 19.06.2025 - 22:28