// 備援 Lottie JSON 路徑(原始內嵌動畫資料轉存) var defaultLottiePath = document.currentScript ? document.currentScript.src.replace('common_loading.js', 'common_loading_default.json') : ''; /** * 初始化 loading 動畫 * 優先使用後台上傳的 Lottie JSON,失敗時回退到備援 JSON */ function initLoadingAnimation(path) { return lottie.loadAnimation({ container: document.getElementById("loadingBox"), renderer: "svg", loop: true, autoplay: true, path: path }); } // 優先使用後台上傳的 Lottie JSON if (typeof loadingLottiePath !== 'undefined' && loadingLottiePath) { try { var loadingAnime = initLoadingAnimation(loadingLottiePath); // 載入失敗時回退到備援 loadingAnime.addEventListener('data_failed', function () { document.getElementById("loadingBox").innerHTML = ''; loadingAnime.destroy(); loadingAnime = initLoadingAnimation(defaultLottiePath); }); } catch (e) { var loadingAnime = initLoadingAnimation(defaultLottiePath); } } else { // 未設定上傳檔案,使用備援 JSON var loadingAnime = initLoadingAnimation(defaultLottiePath); } //loading相關 $(function(){ let loadWrapper = $(".common-loading") loadWrapper.addClass("hide") })