_header_js.html 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. });
  8. if (navigator && navigator.serviceWorker) {
  9. navigator.serviceWorker.register('sw.js.php');
  10. }
  11. (function(w) {
  12. var dpr = (w.devicePixelRatio === undefined ? 1 : Math.round(w.devicePixelRatio));
  13. if ($.cookie('devicePixelRatio') == dpr || dpr < 2 || (typeof(bIgnorePixelRatio) != "undefined" && bIgnorePixelRatio) || !navigator.cookieEnabled)
  14. return;
  15. $.cookie('devicePixelRatio', dpr, {expires: 365, path: '/'});
  16. window.location.reload();
  17. })(window);
  18. var oMediaPhone = window.matchMedia('__css_media_phone__');
  19. var oMediaPhone2 = window.matchMedia('__css_media_phone2__');
  20. var oMediaTablet = window.matchMedia('__css_media_tablet__');
  21. var oMediaTablet2 = window.matchMedia('__css_media_tablet2__');
  22. var oMediaDesktop = window.matchMedia('__css_media_desktop__');
  23. function fMediaCallback(e) {
  24. if (oMediaPhone.matches)
  25. $('html').addClass('bx-media-phone');
  26. else
  27. $('html').removeClass('bx-media-phone');
  28. if (oMediaPhone2.matches)
  29. $('html').addClass('bx-media-phone2');
  30. else
  31. $('html').removeClass('bx-media-phone2');
  32. if (oMediaTablet.matches)
  33. $('html').addClass('bx-media-tablet');
  34. else
  35. $('html').removeClass('bx-media-tablet');
  36. if (oMediaTablet2.matches)
  37. $('html').addClass('bx-media-tablet2');
  38. else
  39. $('html').removeClass('bx-media-tablet2');
  40. if (oMediaDesktop.matches)
  41. $('html').addClass('bx-media-desktop');
  42. else
  43. $('html').removeClass('bx-media-desktop');
  44. }
  45. oMediaPhone.addListener(fMediaCallback);
  46. oMediaPhone2.addListener(fMediaCallback);
  47. oMediaTablet.addListener(fMediaCallback);
  48. oMediaTablet2.addListener(fMediaCallback);
  49. oMediaDesktop.addListener(fMediaCallback);
  50. fMediaCallback(null);
  51. var aIncludedCss = __included_css__;
  52. var aIncludedJs = __included_js__;
  53. __socket_engine__
  54. </script>