Это работает для меня в IE7 и FF3.6 (доступно только на работе).
function getDocWidth() {
var D = document;
return Math.max(
Math.max(D.body.scrollWidth, D.documentElement.scrollWidth),
Math.max(D.body.offsetWidth, D.documentElement.offsetWidth),
Math.max(D.body.clientWidth, D.documentElement.clientWidth)
);
}
function getDocHeight() {
var D = document;
return Math.max(
Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
Math.max(D.body.clientHeight, D.documentElement.clientHeight)
);
}
var isFullScreen = false;
var orgDimensions = new Array();
function toggleFullScreen() {
ifr = document.getElementById("iFrameWin");
if (!isFullScreen) {
orgDimensions[0] = ifr.style.width;
orgDimensions[1] = ifr.style.height;
ifr.style.width = getDocWidth() + "px";
ifr.style.height = getDocHeight() + "px";
}
else {
ifr.style.width = orgDimensions[0];
ifr.style.height = orgDimensions[1];
}
isFullScreen = !isFullScreen;
}
Где находится iframe:
<iframe id="iFrameWin" src="http://www.google.se" width="400" height="300"/>
Этот курс требует от вас установки отступа и поля для содержащей страницы на 0, в случае, если вам нужно будет переключаться изнутри iframe, вызывая parent.toggleFullScreen()
Я думаю.
Надеюсь, это было то, что вы искали!
P.S
слава Джеймсу Падолси за getDocHeight()
функцию