Autor | Zpráva | ||
---|---|---|---|
Viktor Profil * |
#1 · Zasláno: 2. 2. 2006, 19:33:44
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 |
#2 · Zasláno: 2. 2. 2006, 19:36:14 · Upravil/a: WanTo
To nejde. PHP se provádí na serveru, JavaScript v prohlížeči.
|
||
WertriK Profil * |
#3 · Zasláno: 2. 2. 2006, 19:39:08
<?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 * |
#4 · Zasláno: 2. 2. 2006, 19:53:59
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 * |
#5 · Zasláno: 2. 2. 2006, 20:11:23
> 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 ):
|
||
WertriK Profil * |
#6 · Zasláno: 2. 2. 2006, 20:43:19
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; |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0