Вы должны быть в состоянии сделать это, используя только CSS, без необходимости использования JavaScript. В IE6 +, Google Chrome и Safari у меня работает следующее:
<style type="text/css">
body {
margin: 0;
overflow: hidden;
}
#iframe1 {
position:absolute;
left: 0px;
width: 100%;
top: 0px;
height: 100%;
}
</style>
<iframe id="iframe1" name="iframe1" frameborder="0"
src="theSiteToShow.html"></iframe>
Ваши поля должны быть установлены в теле theSiteToShow.html
.
UPDATE
После вашего комментария я использовал следующее в качестве тестовой страницы:
<html>
<head>
<style type="text/css">
body {
margin: 0;
overflow: hidden;
}
#iframe1 {
position:absolute;
left: 0px;
width: 100%;
top: 0px;
height: 100%;
}
</style>
</head>
<body>
<iframe id="iframe1" src="http://stackoverflow.com" frameborder="0"></iframe>
</body>
</html>
Протестировано в IE6 +, Chrome, Safari и Firefox, работает отлично и заполняет все окно.