PageSourceSearch

https://yumenavi.info/res/js/livepreview.js?v=20211004

js yumenavi.info collected 2026-09-24 09:20:44 UTC 4,246 bytes, 133 lines download raw bytes

1// JavaScript Document
2$(function () {
3    $('a.cm_movie').on('click', function () {
4        var fullviewID = $(this).data('fullid');
5        setbcplayerview(fullviewID, false);
6    });
7});
8
9function setbcplayerview(fullviewID, livepreviewflag, previewID, placetitle, fullplay) {
10    console.log(previewID, fullviewID, placetitle, fullplay);
11    $('#fullview').css('display', 'none');
12    var bcplayer = $('#bcplayer');
13    //bc起動:preview
14    if (livepreviewflag) {
15        init_player(previewID, false, bcplayer);
16        console.log(fullviewID);
17        if (!fullviewID) {
18            $('#selector').css('display', 'none');
19        }
20    } else {
21        init_player(fullviewID, true, bcplayer);
22        $('#selector').css('display', 'none');
23    }
24
25
26    var bodytop = $(window).scrollTop() * -1;
27    $('body').addClass('movie_fixed');
28    $('body').css('top', bodytop);
29
30    var popupflg;
31
32    if (livepreviewflag) {
33        $('#highlitview').on('click', function () {
34            bcplayer.bcplay();
35        });
36
37
38        /*2011.10.03まで
39         if(fullplay ===true){
40             $('#fullview span.placetitle').html('夢ナビライブに参加して<br>全編を視聴する');
41             $('#fullview').css('display','flex');
42             $('#fullview').on('click', function () {
43                  window.open(fullviewID);
44             });
45         }else{
46             $('#fullview').css('display','none');
47         }
48         /*2011.10.03以降*/
49        $('#fullview').css('display', 'none');
50
51        function popup_entry(placetitle) {
52            popupflg = true;
53            var popuphtml = '';
54
55            popuphtml += '<div id="popup_entry">';
56            popuphtml += '<nav class="link_entry">';
57            popuphtml += '<span id="popup_close"></span>';
58            popuphtml += '<p>全編はぜひ' + placetitle + 'に参加して視聴ください。</p>';
59            if (placetitle === "東京会場") {
60                popuphtml += '<a href="https://liveweek.yumenavi.info/tokyo?fid=20201021" target="_blank">東京会場に参加する</a>';
61            } else if (placetitle === "福岡会場") {
62                popuphtml += '<a href="https://liveweek.yumenavi.info/fukuoka?fid=20201014" target="_blank">福岡会場に参加する</a>';
63            }
64            popuphtml += '</nav></div>';
65            $('#player').append(popuphtml);
66            $('#popup_entry').fadeIn('fast');
67            $('#popup_close').on('click', function () {
68                $('#popup_entry').fadeOut('fast', function () {
69                    $('#popup_close').off('click');
70                    $('#popup_entry').remove();
71                    popupflg = false;
72                });
73            });
74        }
75        $('#selector').removeAttr('style');
76    }
77
78
79    $('#livemovie_close').on('click', function () {
80        if (livepreviewflag) {
81            $('#popup_close').trigger('click');
82            $('#highlitview').off('click');
83            $('#fullview').off('click');
84        }
85        $('#bcplayer').fadeOut('fast');
86        $('#livemovie_close').off('click');
87
88        bcplayer.bcpause();
89        bcplayer.bcloadplayoff();
90        $('#livemovie_overray').fadeOut('fast');
91        $('#player').fadeOut('fast');
92        $('body').removeClass('movie_fixed');
93        $('body').css('top', '');
94        $(window).scrollTop(bodytop * -1);
95    });
96
97    $('#livemovie_overray').on('click', function () {
98        if (popupflg) {
99            $('#popup_close').trigger('click');
100        } else {
101            $('#livemovie_close').trigger('click');
102        }
103    });
104
105    $('#bcplayer').fadeIn('fast');
106    $('#livemovie_overray').fadeIn('fast');
107    $('#player').fadeIn('fast');
108}
109
110
111function init_player(movie_id, playflag, bcplayer) {
112
113    var opt = {
114        main_movie: {
115            id: movie_id,
116            title: ""
117        },
118        note: "",
119        show_title: false,
120    };
121
122
123    if (bcplayer.children().length > 0) {
124        bcplayer.bcreload(opt);
125    } else {
126        bcplayer.bcplayer(opt);
127    }
128    //bcplayer.bcplaynow();
129    if (playflag) {
130        bcplayer.bcloadplay();
131    }
132
133}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.