![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 18.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
chce przekazac pewna wartosc jako parametr pewnej funkcji - z tym ze ta wartosc zawiera nawiasy itp i tu mi sie ta funkcja wyklada. Funkcje wywoluje z pozimou php tak:
Kod echo "<A HREF="javascript:xxx($wartosc)">linek</A>";
a sama funkcja wyglada mniej wiecej tak: Kod function xxx(proba)
{ w = 400; h = 400; leftpar = (screen.width-w)/2; toppar = (screen.height-h)/2; window.open('plik.php?proba='+proba,'test','height='+h+',width='+w+',top='+toppar+',left='+leftpar+',menubar=no') } Czy mozna ta zmienna $wartosc tak przygotowac w php zeby ona juz potem przeszla zarowno jako parametr funkcji javascript i potem tez w url-u? A moze to sie jakos inaczej robi? ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 31.05.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Skoro wartość zawiera nawiasy, to rozumiem, że jest stringiem, a w tym wypadku powinieneś umieścić ją w jakieś "uszy", np. ' . Spróbuj użyć tego kodu:
[php:1:e6cb8ee73b] echo "<A HREF="java script:xxx('$wartosc')">linek</A>"; [/php:1:e6cb8ee73b] ?>[/php] |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 18.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Potwierdzam ze to o to chodzilo - nie wiem czemu wczesniej nie zauwazylem :wink: Do tego dodalem jeszcze
Kod $wartosc = rawurlencode($wartosc);
echo "<A HREF="javascript:xxx('$wartosc')">linek</A>"; i wszystko dziala ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 01:22 |