bartyk
19.11.2004, 14:35:20
Witam,
Czy jest możliwe tworzenie zawartości okienka pop-up w "locie"? Wiem, że mogę wygenerować plik a następnie go otworzyć. Ale czy jest to możliwe bez generowania pliku na dysku

Będę wdzięczny za odpowiedzi i pomoc.
Pozdrawiam
kszychu
19.11.2004, 14:43:57
Co rozumiesz przez generowanie "w locie"?
dr_bonzo
19.11.2004, 14:46:50
Okienko otwierasz za pomoca JavaScriptu, jego zawartosc jest uzalezniona od pliku (mozesz tez nie podawac sciezki do pliku), ktory podasz funkcji window.open(...) przy tworzeniu tego popupa, zawartosc ta mozesz zmienic potem za pomoca JS i DOMu. O to chodzilo?
Plikiem *.php generujesz strone z kodem JS: ktory otwiera popupa i potem za pomoca DOMu (lub document.write()) zmienia/ustala zawartosc tego popupa.
bartyk
19.11.2004, 14:50:47
Właśnie chodzi mi o to, żeby podawać pliku, a zawartość wygenerować w momencie otwierania okna.
dr_bonzo
19.11.2004, 14:54:46
no to:
window.open( ... 'nazwapliku.php?parametry=1&zawartosci=4' ... );
a plik 'nazwapliku.php' generuje ci zawartsoc w zaleznosci od dostawrczonych parametrow.
bartyk
19.11.2004, 14:58:16
Kurcze :< w poprzednim poscie zgubiłem bardzo istatne słowo - "NIE"
chodziło mi o otwieranie bez podania pliku czyli coś w rodzaju windows.open();
kszychu
19.11.2004, 15:02:52
Ale jak bez podawania pliku? Musisz przeciez podac, jaka ma byc zawartosc okienka!
dr_bonzo
19.11.2004, 15:03:29
Kod
<html>
<body>
<script type="text/javascript">
x = window.open();
x.document.write( 'tresc okna' );
</script>
</body>
</html>
?
-------------
@kszychu: dziala bezpodawania pliku -- okno bedzie puste
bartyk
19.11.2004, 15:09:20
Właśnie o to mi chodziło
Jeszcze tylko pytanko:
- czy mogę w ten sposób generować kod HTML (lub php) ?
A i jeszcze czy istnieje możliwość generowania przez php??
np.:
<?php
$zmienna="cos tam";
echo('x.document.write("'.$zmienna.'");');
?>
dr_bonzo
19.11.2004, 15:13:38
document.write() wpisuje kod za pomoca PRZEGLADARKI (jest to funkcja JSa) a wiec ten kod nie jest interpretowany przez php, czyli kod HTML tak, php nie.
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.