Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] przygotowanie stringa do uzycia jako parametr
feel
post 29.12.2003, 20:08:43
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?questionmark.gif
Go to the top of the page
+Quote Post
molo
post 4.01.2004, 11:43:24
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]
Go to the top of the page
+Quote Post
feel
post 4.01.2004, 12:12:27
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 biggrin.gif
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: 13.06.2025 - 01:22