_header_js.html 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <script language="javascript">
  2. var sUrlRoot = '<bx_url_root />';
  3. var sLang = '__lang_country__';
  4. $(document).ready(function () {
  5. bx_time('__lang_country__');
  6. bx_redirect_for_external_links($('.bx-def-vanilla-html'));
  7. bx_clicked_stack_register();
  8. });
  9. __service_worker__
  10. (function(w) {
  11. var dpr = (w.devicePixelRatio === undefined ? 1 : Math.round(w.devicePixelRatio));
  12. if ($.cookie('devicePixelRatio') == dpr || dpr < 2 || (typeof(bIgnorePixelRatio) != "undefined" && bIgnorePixelRatio) || !navigator.cookieEnabled)
  13. return;
  14. $.cookie('devicePixelRatio', dpr, {expires: 365, path: '/'});
  15. if (1 != localStorage.getItem("dpr")) {
  16. localStorage.setItem("dpr", 1);
  17. window.location.reload();
  18. }
  19. })(window);
  20. var oMediaPhone = window.matchMedia('__css_media_phone__');
  21. var oMediaPhone2 = window.matchMedia('__css_media_phone2__');
  22. var oMediaTablet = window.matchMedia('__css_media_tablet__');
  23. var oMediaTablet2 = window.matchMedia('__css_media_tablet2__');
  24. var oMediaDesktop = window.matchMedia('__css_media_desktop__');
  25. function fMediaCallback(e) {
  26. if (oMediaPhone.matches)
  27. $('html').addClass('bx-media-phone');
  28. else
  29. $('html').removeClass('bx-media-phone');
  30. if (oMediaPhone2.matches)
  31. $('html').addClass('bx-media-phone2');
  32. else
  33. $('html').removeClass('bx-media-phone2');
  34. if (oMediaTablet.matches)
  35. $('html').addClass('bx-media-tablet');
  36. else
  37. $('html').removeClass('bx-media-tablet');
  38. if (oMediaTablet2.matches)
  39. $('html').addClass('bx-media-tablet2');
  40. else
  41. $('html').removeClass('bx-media-tablet2');
  42. if (oMediaDesktop.matches)
  43. $('html').addClass('bx-media-desktop');
  44. else
  45. $('html').removeClass('bx-media-desktop');
  46. }
  47. oMediaPhone.addListener(fMediaCallback);
  48. oMediaPhone2.addListener(fMediaCallback);
  49. oMediaTablet.addListener(fMediaCallback);
  50. oMediaTablet2.addListener(fMediaCallback);
  51. oMediaDesktop.addListener(fMediaCallback);
  52. fMediaCallback(null);
  53. var aIncludedCss = __included_css__;
  54. var aIncludedJs = __included_js__;
  55. __socket_engine__
  56. </script>