sinbi님 너무 감사합니다.
수정하는데 많은 참고가 될 것 같습니다.
우선
제 사이트가 제이쿼리는 사용을 하지 않는 것 같고
헤드에서 불러오는 내용이 이것만 있네요
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<title>스타벨 어휘관리 프로그램</title>
<link rel="stylesheet" type="text/css" href="/common/css/common.css" id="stylesheet" />
<script type="text/javascript" src="/common/js/common.js"></script>
<script type="text/javascript" src="/common/js/prototype_1_5_0.js"></script>
<script type="text/javascript" src="/common/js/xwz.datepick.v2.js"></script>
<script type="text/javascript" src="/common/js/calendar.js"></script>
<script type="text/javascript" src="/common/js/msg.js"></script>
그래도 테스트 해봤는데
function f_print() {
$('#printNone').hide();
factory.printing.header = "";
factory.printing.footer = "";
factory.printing.topMargin = 15;
factory.printing.bottomMargin = 5;
factory.printing.leftMargin = 5;
factory.printing.rightMargin = 5;
factory.printing.Print(true);
}
이 내용은
Uncaught TypeError: Cannot read properties of null (reading 'hide')
at f_print (popup_vocabulary.php:28:18)
at <anonymous>:1:1
이 메세지가 뜨네요.
마지막 내용으로 해 보니까
function f_print() {
// #printNone 요소를 숨김
$('printNone').style.display = "none";
// factory.printing 객체를 생성하고 속성값을 설정
if (typeof(factory) !== 'undefined' && typeof(factory.printing) === 'undefined') {
factory.printing = new ActiveXObject("PrintManager.Printing");
}
if (typeof(factory.printing) !== 'undefined') {
factory.printing.header = "";
factory.printing.footer = "";
factory.printing.topMargin = 15;
factory.printing.bottomMargin = 5;
factory.printing.leftMargin = 5;
factory.printing.rightMargin = 5;
factory.printing.Print(true);
}
}
이런 메세지가 나옵니다.
Uncaught ReferenceError: ActiveXObject is not defined
at f_print (popup_vocabulary.php:33:28)
at <anonymous>:1: