desktopLentBannerVideo.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. ?>
  3. <?php if(!Yii::$app->deviceDetect->isMobile()):?>
  4. <div id="vi_105778"></div>
  5. <script type="text/javascript">
  6. var moevideo = function () {
  7. let flag = false;
  8. const scrollDelay = 200;
  9. console.log("Загрузка моевидео, ожидание прокрутки "+scrollDelay+"px")
  10. if(window.scrollY>scrollDelay && !flag)
  11. {
  12. console.log("Подключение моёвидео, скролл достигнул "+scrollDelay+"px")
  13. flag = true;
  14. console.log( window.removeEventListener("scroll", moevideo) );
  15. (
  16. () => {
  17. const script = document.createElement("script");
  18. script.async = 1,
  19. script.src = "https://cdn1.moe.video/player/mvplayer.min.js";
  20. script.onload = () => {try {
  21. addContentRoll({
  22. width: '100%',
  23. placement: 10167,
  24. promo: true,
  25. advertCount: 10,
  26. slot: 'page',
  27. sound: 'onclick',
  28. fly:{
  29. mode: 'stick',
  30. animation: 'fly',
  31. width: 450,
  32. closeSecOffset: 3,
  33. position: 'bottom-right',
  34. },
  35. adEmpty: () => {
  36. var i = document.createElement("script");
  37. i.src = "https://player.codes/tag/load.js?sid=105778&tag_id=vi_105778";
  38. document.head.append(i); },
  39. });
  40. }catch (e) {
  41. console.log('ошибка в mvplayer');
  42. }
  43. }
  44. document.body.append(script);
  45. }
  46. )()
  47. }
  48. }
  49. setTimeout((function (){
  50. // let flag = false;
  51. window.addEventListener('scroll',moevideo);
  52. }), 3000);
  53. </script>
  54. <?php endif;?>