Wintercreen HTML5のJavaScript Open(Page要素)Internet Explorerで失敗する
-
20-12-2019 - |
質問
こんにちは私は私がDIV要素を(IDを持つ)とその内容を既存のページからフルスクリーンに開きたいWebページを持っています。 FFやChromeでうまく機能しますが、IE10またはIE11では機能しません。コンソールログにエラーが発生しません。
私は私が見つけたこのオンライン例にも同様の方法論を使いました。これは、IE: http ://davidwalsh.name/demo/fullscreen.php 。フルスクリーンを表示するために有効にする必要があるような設定はありますか? F11は私にとってうまく機能します。セキュリティ設定があるかもしれないと思いましたか?
MS自身のドキュメント内で定義されているコードを使用しています。 > http://msdn.microsoft.com/ EN-US /ライブラリ/ 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
は小文字です。
ここでの良い情報:
所属していません StackOverflow