3D+ MASSAGE MECHANISM BODY SCAN TECHNOLOGY 3-STAGE ZERO GRAVITY RECLINING SL-TRACK SYSTEM SPACE-SAVING TECHNOLOGY 26-CELL AIR COMPRESSION MASSAGE LUMBAR HEATING THERAPY 12 AUTO PROGRAMS 9 MANUAL MODES 3 SPECIALIZED FOOT ROLLERS SPRING-LOADED EXTENDABLE FOOTREST REMOVABLE HEADREST REMOTE CONTROLLER QUALITY BLUETOOTH SPEAKERS Loading Nova II Product Detail... (function () { // [Engineering Setup] Nova II 경로 설정 // 주의: GitHub 저장소의 폴더명이 'NovaII'가 아니라면 이 부분을 수정해야 합니다. (예: 'nova-ii') var baseURL = "https://RobinChoi00.github.io/Product/NovaII/"; var v = new Date().getTime(); // 캐시 방지용 타임스탬프 // 1) CSS Injection (Nova II 스타일 로드) // 기존 HelixLE CSS와 충돌 방지를 위해 href 체크 변경 if (!$('link[href*="NovaII/style.css"]').length) { $('head').append(``); } // 2) Google Fonts Integration (Nova II에 사용된 폰트 추가: Nunito, Avenir 등) $('head').append(``); // 3) HTML Fetching & Image Path Repairing $.ajax({ url: baseURL + "index.html", data: { v: v }, dataType: "html", success: function (data) { var parser = new DOMParser(); var doc = parser.parseFromString(data, "text/html"); // body 태그 내부의 컨텐츠만 추출 (head 제외) var $content = $(doc.body).contents(); // [Path Repair] GitHub Pages 절대 경로로 이미지 src 변환 $content.find('img').each(function () { var src = $(this).attr('src'); // http로 시작하지 않는 상대 경로만 변환 if (src && !src.startsWith('http')) { $(this).attr('src', baseURL + src); } }); // 보안 및 중복 실행 방지를 위해 가져온 HTML 내의 script 태그 제거 $content.find('script').remove(); // 4) Content Injection (Nova II 앵커에 삽입) $('#NovaII-content-anchor').empty().append($content); // 5) External JS Execution (script.js 로드) var script = document.createElement("script"); script.src = baseURL + "script.js?v=" + v; script.defer = true; document.body.appendChild(script); }, error: function () { // 에러 메시지 표시 $('#NovaII-content-anchor').html('Failed to load Nova II content. Please check the repository path.'); } }); })();