1 /** 2 * @author <a href="https://twitter.com/#!/tomcat_ch">@tomcat_ch</a> 3 * @version 2011/11/07 4 */ 5 6 /** 7 * コンストラクタ。 8 * @class Elementインターフェイスの拡張です。Mozillaの提案ベースでの実装例が多いので、記述を<a href="https://wiki.mozilla.org/Gecko:FullScreenAPI">MozillaWiki</a>にあわせます。 9 * @see <a href="http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#api">Element</a>インターフェイスの拡張(W3C) 10 * @see <a href="https://wiki.mozilla.org/Gecko:FullScreenAPI">Gecko:FullScreenAPI</a>(MozillaWiki) 11 * @see <a href="http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/">Native Fullscreen JavaScript API(plus jQuery plugin)</a>(JOHN DYER'S CODE) 12 */ 13 function Element() 14 { 15 /** 16 * ブラウザと指定のElementのフルスクリーン化を非同期で要求します。 17 * @since Chrome 15(Dev)+, Safari 5.1+ webkitRequestFullScreen 18 * @since <br />Firefox ? mozRequestFullScreen 19 * @since <br />W3C requestFullscreen 20 */ 21 this.requestFullScreen = function(){}; 22 23 /** 24 * ブラウザと指定のElementのフルスクリーン化を非同期で要求します。 25 */ 26 this.requestFullScreenWithKeys = function(){}; 27 28 /** 29 * フルスクリーンの状態が変更になったときに呼び出されます。 30 * @event 31 * @param {Event} event 32 * @since Chrome 15(Dev)+, Safari 5.1+ onwebkitfullscreenchange 33 * @since <br />Firefox ? onmozfullscreenchange 34 */ 35 this.onfullscreenchange = function(event){}; 36 37 /** 38 * iframe Elementのみ有効。 39 @ type boolean 40 */ 41 this.allowfullscreen = false; 42 } 43 44 45