Autor Zpráva
Viktor
Profil *
Poradí někdo jak zevnitř PHP kódu zavolat javascript?

Díky


<?php
.
.
if (!empty($chyba1) or !empty($chyba2) or !empty($chyba3)):
Tady volat javascript!!!!!!!!
else:
.
.
?>

<script language="Javascript">
textvar=$chyba4;
window.status=textvar;
alert(textvar);
</script>
WanTo
Profil
To nejde. PHP se provádí na serveru, JavaScript v prohlížeči.
WertriK
Profil *
<?php
.
.
if (!empty($chyba1) or !empty($chyba2) or !empty($chyba3)):
echo "<script language=\"Javascript\">";
echo "textvar=".$chyba4;;
echo "window.status=textvar;";
echo "alert(textvar);";
echo "</script>";
// mozna i pred tema strdnikam co jsou zavreny v uvozovkach ma byt lomitko -> \;
else:
.
.
?>
Viktor
Profil *
To nepomohlo. Výsledkem je hláška "headers already sent by " což způsobuje
volání echo. Neni v PHP jiná možnost vytvoření okna do kterého bych vypsal obsah proměnné?

Díky
medden
Profil *
> výsledkem je hláška "headers already sent by "
Ak sa nedá kód nejak moc upraviť tak, aby sa najprv posielali hlavičky, môžeš použiť funkcie na riadenie výstupu ( http://sk2.php.net/manual/en/ref.outcontrol.php ):

<?php
ob_start(); // toto je na uplnom zaciatku stranky
...
ob_end_flush(); // na konci
?>
WertriK
Profil *
nebo to nahulakej do promene a vypis to potom

$JS =
"<script language=\"Javascript\">
textvar=".$chyba4.";
window.status=textvar;
alert(textvar);
</script>";

nekde dal

echo $JS;
Toto téma je uzamčeno. Odpověď nelze zaslat.