Mam nastepujący problem:
Na stronie mam ramke np:
Kod
<iframe id="ramka" src="page.html" style="height:340px; width:545px;"></iframe>
zawartość tejrze ramki chciałbym pobrać w postaci kodu html i natępnie poddać obróbce dalszej w php. Zawartość muszę przesłać do otwieranego popupa.
Gdy robie coś takiego:
Kod
<a href=# onClick="javascript:void(alert(ramka.document.all.tags('html')[0].outerHTML))">link</a>
to w "alercie" bardzo ładnie wyskakuje mi właśnie to co potrzebuje, czyli kod źródłowy strony. Niestety nie działa to już np. w postaci:
Kod
<form method=post name="formularz">
<input type=hidden name="kodhtml" value="s">
<input type=submit value=send name=send>
</form>
<script language="JavaScript">
document.formularz.kodhtml.value=void(ramka.document.all.tags('html')[0].outerHTML);
</script>
<input type=hidden name="kodhtml" value="s">
<input type=submit value=send name=send>
</form>
<script language="JavaScript">
document.formularz.kodhtml.value=void(ramka.document.all.tags('html')[0].outerHTML);
</script>
gdy użyje void do po naciśnięciu send w formularzu wyskakuje "undefinied", natomiast gdy nie uzyje void to nie pokazuje sie nic.
Moim zdaniem trzeba odpowiednio przekazać (zapisać) zmienną w formularzu, ale jak to zrobić ?
Z góry dzieki za pomoc.
DuduS