Uscita da schermo intero non funziona?

Sto lavorando a un’applicazione che funziona in modalità a schermo intero. Sto usando un Iframe per andare a schermo intero. il problema è come chiudere lo schermo intero sul clic del pulsante?

Sto usando questo codice:

function exitfs(){ if (document.cancelFullScreen) { document.cancelFullScreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitCancelFullScreen) { document.webkitCancelFullScreen(); } } 

Funziona bene se lo eseguo attraverso la console di Firebug ma non funziona quando eseguo il binding con l’evento click?

  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(); } } } 

chiamare questa funzione come a fullscreen(false);

Nota: Iframe sta caricando la stessa pagina in modalità schermo intero. Nella pagina c’è un’immagine al clic di quell’immagine che sto chiamando exitfs () .

    Non ho capito qual è il problema? Grazie…

    come suggerito da Passerby ho provato con parent.exitfs(); e ha funzionato per me. spero che possa aiutare qualcuno …

      class Clickfullpage implements ClickHandler { public void onClick(ClickEvent event) { hello1(counter); } } public static native void hello1(int counter) /*-{ var body=$doc.getElementsByTagName("body")[0]; var id=$doc.getElementById("vp"); cancelFullscreen(); function cancelFullscreen() { if ($doc.mozcancelFullScreen) { $doc.mozcancelFullScreen(); } else if ($doc.webkitcancelFullScreen) { $doc.webkitcancelFullScreen(); } } }-*/;