Zapis stron www z javascriptem

0

Witam,
szukalem w necie na roznych stronach jak zapisac strone php w ktorej tekst generowany jest przez javascript, ale niestety to co znalazlem to nie do konca dziala tak jak ja chce :(
Do zapisu strony na dysk uzywam WinInet'u ktory niestety ale sciaga tylko czesc ramek (te mniej wazne dla mnie), probowalem na rozne sposoby z TWebBrowser'em ale tez mam problem bo za kazdym razem jak chce zobaczyc zrodlo to pokazuje sie javascript a nie to co widze kiedy uzyje np. "pokaz kod zrodlowy" w ie czy firefoxie.
I tu moje pytanie:
Czy mozna zapisac strone php z generowanym tekstem przez javascript tak aby byl on widoczny w czystym html'u? (tak jak to widac gdy sie uzyje opcji pokaz zrodlo w ie)
Jesli tak to czy jest to mozliwe z poziomu WinInet'u?
Jesli nie to jak to zapisac w TWebBrowser'ze?

Lub jesli macie jeszcze inne pomysly jak to zrobic - inne komponenty do tego to tez mile widziane podpowiedzi :)

// java to nie javascript! popraw temat, bo wprowadza w błąd! - Ł

0

Temat leciwy, ale nadal nie ma odpowiedzi. Dołączam się do pytania.

0

Dodaj do uses ActiveX kod oczywiście nie musi być akurat w OnDocumentComplete byle był wykonywany po załadowaniu strony.

//to nie mój kod tylko znaleziony jakiś czas temu
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
var
  strStream: TStringStream;
  adapter: IStream;
  browserStream: IPersistStreamInit;
begin
  strStream:= TStringStream.Create('');
  try
    browserStream:= WebBrowser1.Document as IPersistStreamInit;
    adapter:= TStreamAdapter.Create(strStream,soReference);
    browserStream.Save(adapter,true);
    Memo1.Text:=  strStream.DataString;
  finally
  strStream.Free();
  end;
end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1