data-uri
in browsers. It looks like this:textarea
javascript is inserted by navigator.userAgent
. At this moment, I do not know what hit me in the head, but instead of DOMContentLoaded
, I wrote . - , wi-fi, .
, , , . , , userAgent textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .
-, , . JS'?
:
Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .
:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"
homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .
update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .
-, , . JS'?
:
Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .
:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"
homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .
update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .
-, , . JS'?
:
Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .
:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"
homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .
update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .
-, , . JS'?
:
Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .
:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"
homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .
update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .
-, , . JS'?
:
Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .
:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"
homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .
update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .
-, , . JS'?
:
Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .
:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"
homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .
update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .
-, , . JS'?
:
Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .
:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"
homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .
update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .
-, , . JS'?
:
Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .
:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"
homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .
update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .
-, , . JS'?
:
Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .
:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"
homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .
update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
. - , wi-fi, .
, , , . , , userAgent
textarea
— .
, . , . . ! .
wi-fi
, . wi-fi
, - .

-, , . JS'?
:

Beeline, . ~133 .
Anchor.js
toolbar.beeline.ru/ets/scripts/Anchor.js
, . JS , — gist .
?
133 :
* 91 jQuery v1.7.2;
* 42 .
, CDN
jQuery. . .
914 — if
:
if (document.getElementById('toolbar') == null) { //... }
Apple:
function getIOSVersionNumber(){} function isIt(theDevice){} function isMobile(){} function isIPhone(){} function isIPad(){} function getBodyZoomLevel () {}; function isNumberPercentageBased(number) {} function getVisualViewportInfo () {};
We need to go deeper
:
(function(jQFrm){ if (window.XDomainRequest) { // } })(jQFrm);
XDomainRequest
, IE8 IE9. , .
:
var ets_scripts = jQFrm('[name="ets-anchor"]'); jQFrm(window).resize(function() { resizeIframe(); }); if (ets_scripts.length == 1) { // }
if
.
Anchor.js
, - .

:
(function() { var msgHandler = function(e) { var ets_frame = document.getElementById('toolBarPcFrame'); if (e.origin == 'http://toolbar.beeline.ru') { // 500 } else { //alert(e.origin); throw new Error('Origin domain is not allowed.'); } } // listen for the message event window.addEventListener('message', msgHandler, false); })();
iframe
window.postMessage
.
...:
function GetWidth() {} function GetHeight(){} function resizeIframe(){} window.onpageshow = function(evt){}; window.onorientationchange = function(){}; window.onload = function(){ //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } }; function isLandscape(){} function orientation_changed(actionId){} if (isMobile()){}
Oh, wait. — window.onload
window.onload = function() { //etsAppMain functions (search application) if (InitParamForScroll) { InitParamForScroll(); } };
if'
.
$(document).ready(function() $('html').append('<div id="toolbar" tabindex="-1" style="border-width:0px;outline-width:0px;"></div>'); var currentTime = new Date(); /*var pathname = window.location.href; var screenWidth = screen.width;*/ var ifrm = document.createElement("IFRAME"); ifrm.setAttribute("id", "toolBarPcFrame"); /*ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet?screenWidth="+screenWidth+"&url="+pathname);*/ ifrm.setAttribute("src", "http://toolbar.beeline.ru/ets/ToolBarPcServlet"); ifrm.setAttribute("allowtransparency", "true"); ifrm.setAttribute("background-color", "transparent"); ifrm.style.position = "fixed"; ifrm.style.zIndex = 9999999999; //
, html
div
, iframe
toolbar.beeline.ru/ets/ToolBarPcServlet
. CSS- position, zIndex
. ;)
-
, gist .
document.addEventListener('DOMContentLoaded', function() { var toolbar = document.getElementById('toolbar'), iframe = toolbar && toolbar.firstElementChild; if (iframe && /beeline/.test(iframe.getAttribute('src'))) { toolbar.parentNode.removeChild(toolbar); } }); setTimeout(function() { var script = document.querySelector('script[name=ets-anchor]'); if (script) { script.parentNode.removeChild(script); } }, 0);
. gist :)
.
" onload
", :
, , SSL
, __ ; 90 jQuery , , document.getElementById
; , "-"


homenet.beeline.ru/index.php?showtopic=315433 .
PS . Beeline_Rus . , .

update
SSL-. . , Toolbar .
update, 6 2014
18- , pomogite@beeline.ru :
, !
. . , .
, .
, , . , / HTML' . , :(
, . - ? ;)
Source: https://habr.com/ru/post/230921/
All Articles