Autor | Zpráva | ||
---|---|---|---|
nicneveda Profil * |
#1 · Zasláno: 16. 7. 2013, 17:58:17
Ahoj, potřeboval bych vložit kód include do funkce alert. Jde to?
|
||
jenikkozak Profil |
PHP skript se provádí na serveru. JS se zpracovává až z toho, co dorazí do prohlížeče.
Pokud chcete ze souboru získat jen jeho obsah, je lépe místo příkazu include použít funkci file_get_contents(). <?php echo "alert('".file_get_contents("jméno souboru")."')"; ?> |
||
Jan Tvrdík Profil |
#3 · Zasláno: 16. 7. 2013, 18:15:36
jenikkozak:
Ideálně to i správně escapovat: echo "alert(" . json_encode(file_get_contents("jméno souboru")) . ")"; |
||
nicneveda Profil * |
#4 · Zasláno: 16. 7. 2013, 18:32:35
Bohužel nefunguje. Vypíše: alert("()")
|
||
jenikkozak Profil |
#5 · Zasláno: 16. 7. 2013, 18:37:06
Co je obsahem toho načítaného souboru?
|
||
nicneveda Profil * |
#6 · Zasláno: 16. 7. 2013, 18:40:13
Zatím nic, ale to nehraje roli. Když v něm něco je vypíše se to mezi závorky. Ale nevytvoří to okno.
|
||
_es Profil |
#7 · Zasláno: 16. 7. 2013, 18:48:28
nicneveda:
„Ale nevytvoří to okno.“ Aké okno? Asi nemáš jasno, čo beží na serveri a čo v prehliadači. Viď aj Nejčastější potíže s PHP (FAQ). |
||
nicneveda Profil * |
#8 · Zasláno: 16. 7. 2013, 18:51:13 · Upravil/a: nicneveda
Ok. Vysvětlím vám to jinak. Potřebuji aby se mi v okně (alert) zobrazil soubor.
Chtěl jsem říct "vypíše obsah souboru" |
||
_es Profil |
|||
nicneveda Profil * |
#10 · Zasláno: 16. 7. 2013, 18:57:35
NE. Vypíše: alert("()")
|
||
jenikkozak Profil |
#11 · Zasláno: 16. 7. 2013, 18:59:05
To tě ještě odkážu sem, abys viděl, jak se JS zapisuje do HTML: První JavaScript v HTML
|
||
_es Profil |
#12 · Zasláno: 16. 7. 2013, 19:00:10
nicneveda:
„Vypíše: alert("()")“ To „vypísané“ je () .
|
||
nicneveda Profil * |
#13 · Zasláno: 16. 7. 2013, 19:02:38
Už funguje. Předtím jsem tag <script> špatně umístil. Děkuji za pomoc.
|
||
Časová prodleva: 11 let
|
0