Strona 1 z 1

[Pytanie] Wywołanie funcji JS w PHP

: czw lut 16, 2006 12:03 pm
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)

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

: czw lut 16, 2006 2:05 pm
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...

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

: czw lut 16, 2006 4:25 pm
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).