Allora, supponiamo che la pagina contenente il frame con lo script sia questa:

Codice PHP:
<form action="generate_pdf.php" method="post" id="pdf_generator">
    <
input type="hidden" name="report_cont" id="report_cont" />
</
form>

<
iframe src="script.cgi" id="report"></iframe>

[
url="javascript:getFrameCont()"]STAMPA[/url
La funzione javascript è questa:
codice:
function getFrameCont() {
	var doc = null;
	if(document.getElementById('report').contentDocument) {
		doc = document.getElementById('report').contentDocument;
	} else {
		doc = document.getElementById('report').contentWindow;
	}
	document.getElementById('report_cont').value = doc.body.innerHTML;
	document.getElementById('pdf_generator').submit();
}
Ovviamente apporta le dovute modifiche alla pagina e allo script