Вы можете ТОЛЬКО опрашивать содержимое в iframe, если содержимое имеет тот же протокол, домен и номер порта, что и скрипт, который его запрашивает. Называется ЖЕ ПРОИСХОЖДЕНИЕ
Если это так, то этот код покажет содержимое. Если нет - вы не можете получить доступ к iframe из обычного скрипта на обычной html-странице
Демо - протестировано в IE8, Chrome 13 и Fx6
function showIframeContent(id) {
var iframe = document.getElementById(id);
try {
var doc = (iframe.contentDocument)? iframe.contentDocument: iframe.contentWindow.document;
alert(doc.body.innerHTML);
}
catch(e) {
alert(e.message);
}
return false;
}
<iframe id='iframe_id1' src="javascript:parent.somehtml()"> </iframe>
<br/>
<a href="#" onclick="return showIframeContent('iframe_id1')">Show</a>
<hr/>
<iframe id='iframe_id2' src="http://plungjan.name/"> </iframe>
<br/>
<a href="#" onclick="return showIframeContent('iframe_id2')">Show</a>
<hr/>