Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] przygotowanie stringa do uzycia jako parametr
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
feel
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
molo
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]
feel
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.