[Pytanie] Wywołanie funcji JS w PHP

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
pelzak
Posty: 13
Rejestracja: pt sty 06, 2006 3:52 pm

[Pytanie] Wywołanie funcji JS w PHP

Post autor: pelzak »

Witam!

Umieszczam w naglowku <head>:

Kod: Zaznacz cały

<script language="JavaScript">
function zamknij() {
	noweOkno.close()
	}
</script>
Teraz chciałbym ta funkcje wywolac w kodzie PHP:

[php]<?php
if ($wyloguj=="Wyloguj")
{
session_destroy();
//tutaj chcialbym wywolac funkcje zamykajaca okno
}
?>[/php]

Za pomoc z góry dziękuje.

Pozdrawiam.

Przeniesiony z Technologie WWW - cz. 1 Client-side (HTML, CSS, JAVA SCRIPT)
Dawid Pytel
Nowy
Nowy
Posty: 67
Rejestracja: śr cze 19, 2002 8:58 pm
Lokalizacja: Tychy
Kontakt:

Re: [Pytanie] Wywołanie funcji JS w PHP

Post autor: Dawid Pytel »

[php]<?php
if ($wyloguj=="Wyloguj")
{
session_destroy();
//tutaj chcialbym wywolac funkcje zamykajaca okno
echo '<script type="text/javascript">
noweOkno.close();
</script>';
}
?>[/php]

Inaczej się nie da. Proponuję zapoznać się z podstawami PHP i ogólnie zasadą działania technologii server-side.

Oczywiście alternatywą tutaj może być Ajax...
atom
Nowy
Nowy
Posty: 145
Rejestracja: wt gru 20, 2005 1:55 pm
Kontakt:

Re: [Pytanie] Wywołanie funcji JS w PHP

Post autor: atom »

W dodatku operacja window.close() nie działa na każdej przeglądarce (przynajmniej tak jak byśmy tego oczekiwali). Np. IE przed zamknięciem okna wystawi dialog z prośbą o potwierdzenie zamknięcia okna (jeśli zamykane okno nie było otwarte skryptem).
ODPOWIEDZ