]>
git.wh0rd.org - tt-rss.git/blob - lib/dijit/BackgroundIframe.js
2 define("dijit/BackgroundIframe",["require","./main","dojo/_base/config","dojo/dom-construct","dojo/dom-style","dojo/_base/lang","dojo/on","dojo/sniff"],function(_1
,_2
,_3
,_4
,_5
,_6
,on
,_7
){_7
.add("config-bgIframe",(_7("ie")||_7("trident"))&&!/IEMobile\/10\.0/.test(navigator
.userAgent
));var _8
=new function(){var _9
=[];this.pop=function(){var _a
;if(_9
.length
){_a
=_9
.pop();_a
.style
.display
="";}else{if(_7("ie")<9){var _b
=_3
["dojoBlankHtmlUrl"]||_1
.toUrl("dojo/resources/blank.html")||"javascript:\"\"";var _c
="<iframe src='"+_b
+"' role='presentation'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_a
=document
.createElement(_c
);}else{_a
=_4
.create("iframe");_a
.src
="javascript:\"\"";_a
.className
="dijitBackgroundIframe";_a
.setAttribute("role","presentation");_5
.set(_a
,"opacity",0.1);}_a
.tabIndex
=-1;}return _a
;};this.push=function(_d
){_d
.style
.display
="none";_9
.push(_d
);};}();_2
.BackgroundIframe=function(_e
){if(!_e
.id
){throw new Error("no id");}if(_7("config-bgIframe")){var _f
=(this.iframe
=_8
.pop());_e
.appendChild(_f
);if(_7("ie")<7||_7("quirks")){this.resize(_e
);this._conn
=on(_e
,"resize",_6
.hitch(this,"resize",_e
));}else{_5
.set(_f
,{width
:"100%",height
:"100%"});}}};_6
.extend(_2
.BackgroundIframe
,{resize:function(_10
){if(this.iframe
){_5
.set(this.iframe
,{width
:_10
.offsetWidth
+"px",height
:_10
.offsetHeight
+"px"});}},destroy:function(){if(this._conn
){this._conn
.remove();this._conn
=null;}if(this.iframe
){this.iframe
.parentNode
.removeChild(this.iframe
);_8
.push(this.iframe
);delete this.iframe
;}}});return _2
.BackgroundIframe
;});