refactor(script): 重构脚本加载和错误处理
- 添加 moments.js 新脚本文件,分离瞬间功能逻辑 - 为百度统计和 Google Analytics 添加错误处理 - 更新 main.js,移除瞬间功能相关代码
This commit is contained in:
27
index.html
27
index.html
@@ -214,26 +214,35 @@
|
|||||||
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/listener-He/Home/js/fetch.min.js"></script>
|
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/listener-He/Home/js/fetch.min.js"></script>
|
||||||
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/listener-He/Home/js/main.js?version=2"></script>
|
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/listener-He/Home/js/main.js?version=2"></script>
|
||||||
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/listener-He/Home/js/bj.js"></script>
|
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/listener-He/Home/js/bj.js"></script>
|
||||||
|
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/listener-He/Home/js/moments.js"></script>
|
||||||
<script async src="https://analyse.hehouhui.cn/tracker.js" data-ackee-server="https://analyse.hehouhui.cn" data-ackee-domain-id="7887135f-a413-46e2-a98c-52d4f18d9973"></script>
|
<script async src="https://analyse.hehouhui.cn/tracker.js" data-ackee-server="https://analyse.hehouhui.cn" data-ackee-domain-id="7887135f-a413-46e2-a98c-52d4f18d9973"></script>
|
||||||
<script>
|
<script>
|
||||||
// 百度站点统计
|
// 百度站点统计
|
||||||
var _hmt = _hmt || [];
|
var _hmt = _hmt || [];
|
||||||
(function () {
|
(function () {
|
||||||
var hm = document.createElement("script");
|
try {
|
||||||
hm.src = "https://hm.baidu.com/hm.js?ae2a009a75b13c21d5121ee51375ea4e";
|
var hm = document.createElement("script");
|
||||||
var s = document.getElementsByTagName("script")[0];
|
hm.src = "https://hm.baidu.com/hm.js?ae2a009a75b13c21d5121ee51375ea4e";
|
||||||
s.parentNode.insertBefore(hm, s);
|
var s = document.getElementsByTagName("script")[0];
|
||||||
|
s.parentNode.insertBefore(hm, s);
|
||||||
|
} catch (e) {
|
||||||
|
console.log("百度统计错误", e);
|
||||||
|
}
|
||||||
|
|
||||||
})();
|
})();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<!-- Google tag (gtag.js) -->
|
<!-- Google tag (gtag.js) -->
|
||||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-DYWDEVKDP0"></script>
|
<script async src="https://www.googletagmanager.com/gtag/js?id=G-DYWDEVKDP0"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.dataLayer = window.dataLayer || [];
|
try {
|
||||||
function gtag(){dataLayer.push(arguments);}
|
window.dataLayer = window.dataLayer || [];
|
||||||
gtag('js', new Date());
|
function gtag(){dataLayer.push(arguments);}
|
||||||
|
gtag('js', new Date());
|
||||||
gtag('config', 'G-DYWDEVKDP0');
|
gtag('config', 'G-DYWDEVKDP0');
|
||||||
|
} catch (e) {
|
||||||
|
console.log("google ga error", e);
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
<!--<script src="./js/StarrySky.js"></script>-->
|
<!--<script src="./js/StarrySky.js"></script>-->
|
||||||
<!--<script src="./js/stars.js"></script>-->
|
<!--<script src="./js/stars.js"></script>-->
|
||||||
|
|||||||
33
js/main.js
33
js/main.js
@@ -89,37 +89,4 @@ $('.btn-mobile-menu__icon').click(function () {
|
|||||||
$('.btn-mobile-menu__icon').toggleClass('social iconfont icon-list social iconfont icon-ngleup animated fadeIn');
|
$('.btn-mobile-menu__icon').toggleClass('social iconfont icon-list social iconfont icon-ngleup animated fadeIn');
|
||||||
});
|
});
|
||||||
|
|
||||||
// 处理瞬间链接点击事件
|
|
||||||
$('.moments-link').on('click', function (e) {
|
|
||||||
e.preventDefault(); // 阻止默认跳转
|
|
||||||
|
|
||||||
// 获取链接地址
|
|
||||||
var url = "https://moments.hehouhui.cn";
|
|
||||||
console.log("当前用户UA-", navigator.userAgent)
|
|
||||||
// 判断是否是移动端
|
|
||||||
var isMobile = /iPhone|Android/i.test(navigator.userAgent);
|
|
||||||
|
|
||||||
if (isMobile) {
|
|
||||||
// 移动端:直接跳转
|
|
||||||
window.location.href = url;
|
|
||||||
} else {
|
|
||||||
// PC端:在模拟器中显示
|
|
||||||
$('#moment-frame').attr('src', url);
|
|
||||||
$('.iphone-simulator').show();
|
|
||||||
$('.overlay').show();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// 关闭按钮点击事件
|
|
||||||
$('.close-btn').on('click', function () {
|
|
||||||
$('.iphone-simulator').hide();
|
|
||||||
$('.overlay').hide();
|
|
||||||
$('#moment-frame').attr('src', ''); // 清空iframe内容
|
|
||||||
});
|
|
||||||
|
|
||||||
// 遮罩层点击事件
|
|
||||||
$('.overlay').on('click', function () {
|
|
||||||
$(this).hide();
|
|
||||||
$('.iphone-simulator').hide();
|
|
||||||
$('#moment-frame').attr('src', '');
|
|
||||||
});
|
|
||||||
|
|||||||
36
js/moments.js
Normal file
36
js/moments.js
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
$(document).ready(function () {
|
||||||
|
// 处理瞬间链接点击事件
|
||||||
|
$('.moments-link').on('click', function (e) {
|
||||||
|
e.preventDefault(); // 阻止默认跳转
|
||||||
|
|
||||||
|
// 获取链接地址
|
||||||
|
var url = "https://moments.hehouhui.cn";
|
||||||
|
console.log("当前用户UA-", navigator.userAgent)
|
||||||
|
// 判断是否是移动端
|
||||||
|
var isMobile = /iPhone|Android/i.test(navigator.userAgent);
|
||||||
|
|
||||||
|
if (isMobile) {
|
||||||
|
// 移动端:直接跳转
|
||||||
|
window.location.href = url;
|
||||||
|
} else {
|
||||||
|
// PC端:在模拟器中显示
|
||||||
|
$('#moment-frame').attr('src', url);
|
||||||
|
$('.iphone-simulator').show();
|
||||||
|
$('.overlay').show();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// 关闭按钮点击事件
|
||||||
|
$('.close-btn').on('click', function () {
|
||||||
|
$('.iphone-simulator').hide();
|
||||||
|
$('.overlay').hide();
|
||||||
|
$('#moment-frame').attr('src', ''); // 清空iframe内容
|
||||||
|
});
|
||||||
|
|
||||||
|
// 遮罩层点击事件
|
||||||
|
$('.overlay').on('click', function () {
|
||||||
|
$(this).hide();
|
||||||
|
$('.iphone-simulator').hide();
|
||||||
|
$('#moment-frame').attr('src', '');
|
||||||
|
});
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user