gpt4 book ai didi

全屏 HTML5 中的 javascript 打开(页面元素)在 Internet Explorer 中失败

转载 作者:行者123 更新时间:2023-11-30 17:41:30 24 4
gpt4 key购买 nike

您好,我有一个网页,我想打开一个 div 元素(带有 ID)及其内容,从现有页面全屏显示。它在 FF 和 Chrome 中工作正常,但在 IE10 或 IE11 中不起作用。我在控制台日志中没有收到任何错误。

我使用了与我发现的这个在线示例类似的方法,它在 IE 中对我也不起作用:http://davidwalsh.name/demo/fullscreen.php . IE中是否有需要启用全屏显示的设置? F11 对我来说很好用。我以为可能会有安全设置?

我正在使用 MS 自己的文档中定义的代码: http://msdn.microsoft.com/en-us/library/ie/dn254939(v=vs.85).aspx

function requestFullScreen(element) {
// Supports most browsers and their versions.
var requestMethod = element.requestFullScreen ||
element.webkitRequestFullScreen ||
element.mozRequestFullScreen ||
element.msRequestFullScreen;

console.log("element.msRequestFullScreen" + element.msRequestFullScreen);

if (requestMethod) { // Native full screen.

requestMethod.call(element);
} else if (typeof window.ActiveXObject !== "undefined") { // Older IE.
var wscript = new ActiveXObject("WScript.Shell");
if (wscript !== null) {
wscript.SendKeys("{F11}");
}
}
}

$(".fullscreen").live('click',function(event) {


var elem = document.getElementById("fulltextview"); // Make the fulltext
view elements contents go full screen.
requestFullScreen(elem);
});

在此示例中,变量 requestMethod 始终未定义。
是因为 IE 没有检测到 onclick 事件,因此出于安全考虑阻止了请求吗?需要更多帮助。 (是的,我被迫使用旧版本的 jQuery 1.4.4)

最佳答案

IE10不支持全屏

IE11 支持标准版本,例如msRequestFullscreen()。请注意,s 是小写的。

这里有很多有用的信息:http://generatedcontent.org/post/70347573294/is-your-fullscreen-api-code-up-to-date-find-out-how-to

关于全屏 HTML5 中的 javascript 打开(页面元素)在 Internet Explorer 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21004211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com