Skip to content

iframe 窗口全屏打开页面方法

batch
function CFullScreenAttrFrame() {
	var c: any = window;
	while (c != c.parent && c.parent) {
		var a = c.parent.document.getElementsByTagName('iframe');
		for (var b = 0; b < a.length; b++) {
			if (a[b].contentWindow != c) {
				continue;
			}
			a[b].allowfullscreen = true;
			a[b].setAttribute('allowfullscreen', 'true');
			break;
		}
		c = c.parent;
	}
}
function fullScreen(a: any) {
	if (!a) {
		a = window.document.documentElement;
	}
	if (a.requestFullscreen) {
		a.requestFullscreen();
	} else {
		if (a.msRequestFullscreen) {
			CFullScreenAttrFrame();
			a.msRequestFullscreen();
		} else {
			if (a.mozRequestFullScreen) {
				a.mozRequestFullScreen();
			} else {
				if (a.webkitRequestFullScreen) {
					a.webkitRequestFullScreen();
				}
			}
		}
	}
}
function CFullScreenAttrFrame() {
	var c: any = window;
	while (c != c.parent && c.parent) {
		var a = c.parent.document.getElementsByTagName('iframe');
		for (var b = 0; b < a.length; b++) {
			if (a[b].contentWindow != c) {
				continue;
			}
			a[b].allowfullscreen = true;
			a[b].setAttribute('allowfullscreen', 'true');
			break;
		}
		c = c.parent;
	}
}
function fullScreen(a: any) {
	if (!a) {
		a = window.document.documentElement;
	}
	if (a.requestFullscreen) {
		a.requestFullscreen();
	} else {
		if (a.msRequestFullscreen) {
			CFullScreenAttrFrame();
			a.msRequestFullscreen();
		} else {
			if (a.mozRequestFullScreen) {
				a.mozRequestFullScreen();
			} else {
				if (a.webkitRequestFullScreen) {
					a.webkitRequestFullScreen();
				}
			}
		}
	}
}

上次更新于: