フルスクリーンモードで動作するアプリケーションに取り組んでいます。Iframe を使用して全画面表示にしています。問題は、ボタンのクリックでそのフルスクリーンを閉じる方法ですか?
私はこのコードを使用しています:
function exitfs(){
if (document.cancelFullScreen) {
document.cancelFullScreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
}
}
firebug コンソールで実行すると正常に動作しますが、クリック イベントでバインドすると動作しませんか?
function fullscreen(keys) {
var f = e('newIfrane');
if (keys) {
if (f.mozRequestFullScreen) {
f.mozRequestFullScreenWithKeys();
} else if (f.webkitRequestFullScreen) {
f.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
}
} else {
if (f.mozRequestFullScreen) {
f.mozRequestFullScreen();
} else if (f.webkitRequestFullScreen) {
f.webkitRequestFullScreen();
}
}
}
この関数を次のように呼び出すfullscreen(false);
注: iframe は同じページをフルスクリーン モードで読み込んでいます。ページには、私がexitfs()を呼び出しているその画像をクリックすると画像があります 。
何が問題なのですか?ありがとう...