Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Javascript generowane z PHP
Forum PHP.pl > Forum > Gotowe rozwiązania
rsobczuk
Wywołuję sobie w Javascript funkcję napisaną w php. Wygląda to tak:
<script language="javascript" src="http://www.adres.pl/test/aaa.php"></script>

Skrypt aaa.php wygląda standardowo np:
<?
echo "Hello world";
?>

... ale ten tekst nie chce się wyświetlić na stronie www.
Jak mam to zrobić, żeby wyświetlić skrypt php wywołany w sekscji Javascript.

Z góry dzięki za odpowiedź
Pozdrawiam
Rafał
ARJ
z tego co mi się wydaje to plik w javie nie jest parsowany przez php. nie możesz zastosować include()?
bregovic
ARJ: Javascript to nie java!
Pliki .php, niewazne czy wywolywane bezposrednio czy tez inkludowane jako javascript sa parsowane przez php.

rsobczuk:
Nie wyswietli ci "Hello world" bo przegladarka mysli ze to javascript. Aby cos wyswietlil musisz uzyc javascriptu, np tak:
  1. <?
  2. echo &#092;"document.write('Hello world');\";
  3. ?>
NuLL
Jesli wpisujesz jakis dluzszy JavaScript mozna rownie dobrze wyskoczyc poza php



EDIT by wassago:
http://php.pl/index.php/phppl/artyku_y/dla...h/wyj_cie_z_php
ARJ
sorki zagalopowałem się z javą biggrin.gif
Chewolf
Można też chyba, użyć odpowiedniego nagłówka :
  1. <?php
  2. header(&#092;"Content-Type: text/html\"); 
  3. ?>
rsobczuk
Na pewno jest to możliwe, bo tak właśnie działają sondy i inne rzeczy, które można sobie dołączyc do swojej strony na posrtalu www.prv.pl. Tam właśnie wywołuje się w ten sposób skrypty, które znajdują się na serwerze prv.
bregovic
Na prv.pl wysylaja ci te javascript - jeno dynamicznie generowany. Np jesli zalorzysz sobie sonde na prv.pl, to wklejasz tylko linijke:
  1. <script language="javascript" src="http://www.prv.pl/s/show.php?id=86445"></script>


Jesli zobaczysz jak wyglada plik ktory includujesz (http://www.prv.pl/s/show.php?id=86445), to zobaczysz ze to tylko javascript...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.