Autor Zpráva
MMMv
Profil *
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
$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
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 *
MMMv
Někdy můžete funkci "a" přepsat do php jazyku.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: