Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dynamiczne generowanie kodu
Forum PHP.pl > Forum > PHP
bartyk
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 questionmark.gif

Będę wdzięczny za odpowiedzi i pomoc.

Pozdrawiam
kszychu
Co rozumiesz przez generowanie "w locie"?
dr_bonzo
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
Właśnie chodzi mi o to, żeby podawać pliku, a zawartość wygenerować w momencie otwierania okna.
dr_bonzo
no to:

window.open( ... 'nazwapliku.php?parametry=1&zawartosci=4' ... );

a plik 'nazwapliku.php' generuje ci zawartsoc w zaleznosci od dostawrczonych parametrow.
bartyk
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
Ale jak bez podawania pliku? Musisz przeciez podac, jaka ma byc zawartosc okienka!
dr_bonzo
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
Właśnie o to mi chodziło biggrin.gif

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
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.