diff --git a/public_html/doc/map.php b/public_html/doc/map.php index a83f832..f4d32b0 100644 --- a/public_html/doc/map.php +++ b/public_html/doc/map.php @@ -87,9 +87,9 @@ ?> - + - + @@ -2510,31 +2510,40 @@ document.addEventListener('DOMContentLoaded', () => { }); async function forceRefresh() { - const cssFiles = [ - 'assets/css/mapMAPCSS.css', - 'assets/css/main.css', - 'assets/css/leftside-modal.css' - ]; + if ('caches' in window) { + const keys = await caches.keys(); + await Promise.all(keys.map(key => caches.delete(key))); + } + window.location.reload(); +/* + const cssFiles = [ + 'mapMAPCSS.css', + 'main.css', + 'leftside-modal.css' + ]; - // CSS 강제 새로고침 - cssFiles.forEach(file => { - const link = document.querySelector(`link[href^="${file}"]`); - if (link) { - const href = link.href.split('?')[0]; - link.href = href + '?view=map&_=' + new Date().getTime(); - } - }); + cssFiles.forEach(file => { + const oldLink = Array.from(document.querySelectorAll('link[rel="stylesheet"]')) + .find(l => l.href.endsWith(file)); + if (oldLink) { + const newLink = oldLink.cloneNode(); + newLink.href = oldLink.href.split('?')[0] + '?view=map&_=' + new Date().getTime(); + oldLink.parentNode.replaceChild(newLink, oldLink); + console.log(`CSS replaced: ${newLink.href}`); + } else { + console.warn(`CSS not found: ${file}`); + } + }); - // 브라우저 캐시 삭제 - if ('caches' in window) { - const keys = await caches.keys(); - await Promise.all(keys.map(key => caches.delete(key))); - } + if ('caches' in window) { + const keys = await caches.keys(); + console.log('Cache keys found:', keys); + await Promise.all(keys.map(key => caches.delete(key))); + console.log('Caches cleared'); + } - // 페이지 새로고침 - const url = new URL(window.location.href); - url.searchParams.set('view', 'map'); // view=map 유지 - window.location.href = url.toString(); + console.log('CSS force refresh completed without page reload'); +*/ } $('.point-overlay').on(