+
-
+
下载的文件无法打开?
-
+
Windows / macOS 需在设置中允许来自开发者的应用
@@ -1156,6 +1156,16 @@
return false;
}
+ const benefitCheckboxes = document.querySelectorAll('input[name="benefits[]"]:checked');
+ if (benefitCheckboxes.length === 0&&!(document.getElementById('page-home').classList.contains('dohidden'))) {
+ showErrorMessage('请至少选择一项您希望获取的权益');
+ // 聚焦到第一个权益选项
+ const firstBenefit = document.querySelector('input[name="benefits[]"]');
+ if (firstBenefit) {
+ firstBenefit.focus();
+ }
+ return false;
+ }
// 邮箱格式验证
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
if (!emailRegex.test(email)) {
@@ -1469,6 +1479,24 @@
}, 100);
});
}
+ const goRegisterBtn4 = document.getElementById('dc');
+ if (goRegisterBtn4) {
+ goRegisterBtn4.addEventListener('click', (e) => {
+ // 禁用平滑滚动
+ document.documentElement.style.scrollBehavior = 'auto';
+
+ const promotionsBtn = document.getElementById('DeepChartZone');
+ const headerHeight = document.querySelector('header').offsetHeight;
+ const registerPosition = promotionsBtn.offsetTop - headerHeight - 20;
+
+ // 立即设置滚动位置
+ window.scrollTo(0, registerPosition);
+ // 恢复平滑滚动
+ setTimeout(() => {
+ document.documentElement.style.scrollBehavior = 'smooth';
+ }, 100);
+ });
+ }
const duoBaoQiBingBtn2 = document.getElementById('DuoBaoQiBingZone2');
if (duoBaoQiBingBtn2) {
duoBaoQiBingBtn2.addEventListener('click', (e) => {
@@ -1487,6 +1515,24 @@
}, 100);
});
}
+ const duoBaoQiBingBtn3 = document.getElementById('duobao');
+ if (duoBaoQiBingBtn3) {
+ duoBaoQiBingBtn3.addEventListener('click', (e) => {
+ // 禁用平滑滚动
+ document.documentElement.style.scrollBehavior = 'auto';
+
+ const promotionsBtn = document.getElementById('DuoBaoQiBingZone');
+ const headerHeight = document.querySelector('header').offsetHeight;
+ const registerPosition = promotionsBtn.offsetTop - headerHeight - 20;
+
+ // 立即设置滚动位置
+ window.scrollTo(0, registerPosition);
+ // 恢复平滑滚动
+ setTimeout(() => {
+ document.documentElement.style.scrollBehavior = 'smooth';
+ }, 100);
+ });
+ }
const yingZaiMeiGuBtn2 = document.getElementById('YingZaiMeiGUZone2');
if (yingZaiMeiGuBtn2) {
yingZaiMeiGuBtn2.addEventListener('click', (e) => {
@@ -1505,13 +1551,39 @@
}, 100);
});
}
+ const yingZaiMeiGuBtn3 = document.getElementById('meigu');
+ if (yingZaiMeiGuBtn3) {
+ yingZaiMeiGuBtn3.addEventListener('click', (e) => {
+ // 禁用平滑滚动
+ document.documentElement.style.scrollBehavior = 'auto';
+
+ const promotionsBtn = document.getElementById('YingZaiMeiGUZone');
+ const headerHeight = document.querySelector('header').offsetHeight;
+ const registerPosition = promotionsBtn.offsetTop - headerHeight - 20;
+
+ // 立即设置滚动位置
+ window.scrollTo(0, registerPosition);
+ // 恢复平滑滚动
+ setTimeout(() => {
+ document.documentElement.style.scrollBehavior = 'smooth';
+ }, 100);
+ });
+ }
// 绑定表单提交事件
registrationForm.addEventListener('submit', handleFormSubmit);
registrationForm1.addEventListener('submit', handleDCFormSubmit);
// 关闭模态框事件
- closeModal.addEventListener('click', () => {
- successModal.classList.add('hidden');
+ closeModal.addEventListener('click', (e) => {
+ if(document.getElementById('page-home').classList.contains('dohidden')){
+ e.preventDefault(); // 阻止默认跳转
+ document.getElementById('page-register').classList.add('dohidden');
+ document.getElementById('page-register-success').classList.remove('dohidden');
+ successModal.classList.add('hidden');
+ window.scrollTo(0, 0); // 切换后滚动到顶部
+ }else{
+ successModal.classList.add('hidden');
+ }
});
// 点击模态框外部关闭