Autor | Zpráva | ||
---|---|---|---|
MMMv Profil * |
#1 · Zasláno: 3. 9. 2008, 03:31:10
Zkouším a nevím jak naplnit proměnou v PHP výstupem funkce napsané v Javascriptu. Jedná se o specifický problém, rád v případě nutnosti přiblížím, je to doufám jen problém syntaxe, jak v php zadat například $vysledek=<script language="JavaScript" type="text/javascript">document.write(a(b[0]));</SCRIPT>;
kde a je javascriptová funkce. Děkuji za jakoukoliv odpověď. |
||
Hugo Profil |
#2 · Zasláno: 3. 9. 2008, 05:21:21
$vysledek=<script language="JavaScript" type="text/javascript">document.write(a(b[0]));</SCRIPT>;
Tohle nemůže už z principu fungovat. PHP kód se provádí na serveru, kdežto JS až na klientovi. Takže tímto způsobem vložíš do PHP pouze řetězec. Pokud chceš výsledek JS zpracovat pomocí PHP musíš ho na ten server poslat. Např. pomocí AJAXu, formuláře, GET, ... |
||
peta Profil |
#3 · Zasláno: 3. 9. 2008, 19:29:39
viz Hugo
PHP na serveru vygeneruje HTML stranku (CSS, JS, HTML) a posle www prohlizeci. Prohlizec stranku prijme, zpracuje CSS, spusti javascript. Javascript nema zadny pristup k serveru. Nastesti. Javascriptem ale muzes odeslat formular nebo pouzit nekterou z Ajaxovyxh metod. Google.com ajax simple example Napriklad pridat do stranky tag SCRIPT, ktery nacte stranku ze serveru s danymi parametry a vygeneruje nejaky JS vystup document.getElementsByTagName('HEAD').innerHTML+='<SCRIPT src=stranka_js.php></SPRIPT>'; Ale nejsem si ted jist, zda se to dela pres innerHTML nebo spis appendChild |
||
Kajman_ Profil * |
#4 · Zasláno: 3. 9. 2008, 20:07:15
MMMv
Někdy můžete funkci "a" přepsat do php jazyku. |
||
Časová prodleva: 16 let
|
0