관리자에서 모바일 플레이어 접근 시 height 계산 로직 변경

This commit is contained in:
iyak 2025-08-29 05:41:48 +00:00
parent 04b28bcb4a
commit 525f0e7c7a
1 changed files with 37 additions and 23 deletions

View File

@ -66,29 +66,30 @@
</div><!-- player --> </div><!-- player -->
<div id="loading" style="display: none;position: fixed; top: 20%; left: 10%; right: 10%; border-radius: 10px; text-align: center; font-size: 20px; z-index: 2998; padding: 50px 0px; background-color: #333; opacity: 0.8; color: #fff;">콘텐츠를 로딩중입니다.</div> <div id="loading" style="display: none;position: fixed; top: 20%; left: 10%; right: 10%; border-radius: 10px; text-align: center; font-size: 20px; z-index: 2998; padding: 50px 0px; background-color: #333; opacity: 0.8; color: #fff;">콘텐츠를 로딩중입니다.</div>
<script type="text/javascript"> <script type="text/javascript">
//$('html, body').css({'display':'block', 'height':'100%'});
//$("#ifr1").load(function () { // 관리자에세 url 매개변수로 ismobile=1 을 함께 보낸다. 이에 대한 처리가 되어 있지 않음
// const urlParams = new URLSearchParams(window.location.search);
//}); const adminMobile = urlParams.get('ismobile') || '0';
$('html, body').addClass('player') $('html, body').addClass('player')
function plymClose (){ function plymClose (){
$('#plyHbg').removeClass('on'); $('#plyHbg').removeClass('on');
$('.plyMenu').animate({ left: '-200px' }, 300); $('.plyMenu').animate({ left: '-200px' }, 300);
//if (!ismobile()) {
// $('.plyWrap').animate({ marginLeft: '0px' }, 300);
//}
}; };
$('#plyHbg').click(function(){ $('#plyHbg').click(function(){
if($(this).is('.on')) { if($(this).is('.on')) {
plymClose(); plymClose();
}else { }
else {
$(this).addClass('on'); $(this).addClass('on');
$('.plyMenu').animate({ left: '0px' }, 300); $('.plyMenu').animate({ left: '0px' }, 300);
//if (!ismobile()) {
// $('.plyWrap').animate({ marginLeft: '200px' }, 300);
//}
} }
}); });
$('#plymClose').click(function(){ $('#plymClose').click(function(){
plymClose(); plymClose();
}); });
@ -181,16 +182,29 @@
msg("콘텐츠를 학습할 수 없는 상태입니다. 운영자에게 문의해주세요.", null, null, null, "goclose()"); msg("콘텐츠를 학습할 수 없는 상태입니다. 운영자에게 문의해주세요.", null, null, null, "goclose()");
} }
}); });
if (ismobile()) {
//$("#layermessage2 div").first().html("사용 중인 요금제에 따라 데이터 요금이 발생할 수 있습니다."); if (ismobile() || adminMobile == '1') {
//_isload = true; //if ($("#ifr1").length > 0) {
//confirmtoggle(true, "사용 중인 요금제에 따라 데이터 요금이 발생할 수 있습니다.", "_isload=false;fncontents();", "_passunload = true;self.close();"); // $("#ifr1").addClass("mobileiframe");
//$("#layermessage2,#bglayer2").show(); // $("#ifr1")[0].height = ($(window).height() - 180) + 'px';
if ($("#ifr1").length > 0) { //}
$("#ifr1").addClass("mobileiframe");
$("#ifr1")[0].height = ($(window).height() - 180) + 'px'; var iframe = $("#ifr1");
if (iframe.length > 0) {
var headerHeight = $('#header').outerHeight() || 180;
var newHeight = $(window).height() - headerHeight;
iframe.css({
'width': '100%',
'height': newHeight + 'px'
});
}
else {
console.error("ifr1 요소를 찾지 못함!");
} }
} }
if (@Model.istaste == 1) { if (@Model.istaste == 1) {
srcchange(); srcchange();
} else { } else {