Track My Order
<!-- 容器 -->
<div class="tracking-page-container">
<div class="tracking-tabs">
<button type="button" class="tab-link active" data-tab="order-tab">Order Number</button>
<button type="button" class="tab-link" data-tab="tracking-tab">Tracking Number</button>
</div>
<div id="order-tab" class="tab-content" style="display: block;">
<div class="form-group">
<label>Order Number</label>
<input type="text" id="order-input" placeholder="Enter your Order Number">
</div>
<div class="form-group">
<label>Email or Phone Number</label>
<input type="text" id="email-input" placeholder="Enter the Email or Phone Number used at checkout">
</div>
</div>
<div id="tracking-tab" class="tab-content" style="display: none;">
<div class="form-group">
<label>Tracking Number</label>
<input type="text" id="tracking-input" placeholder="Enter your Tracking Number">
</div>
</div>
<div class="button-group">
<button type="button" class="btn-secondary" onclick="window.location.href='/pages/contact'">My Order</button>
<button type="button" class="btn-primary" onclick="redirectTo17Track()">Track</button>
</div>
<p class="note">Please note: Shipping status updates may take 1–3 business days to appear. If you have any questions, feel free to contact our customer service team at support@Elysva.com.</p>
</div>
<style>
.tracking-page-container { max-width: 500px; margin: 40px auto; font-family: sans-serif; }
.tracking-tabs { display: flex; border-bottom: 2px solid #eee; margin-bottom: 20px; }
.tab-link { flex: 1; padding: 15px; border: none; background: none; font-weight: bold; cursor: pointer; color: #888; transition: 0.3s; }
.tab-link.active { color: #000; border-bottom: 2px solid #000; }
.tab-content { display: none; }
.form-group { margin-bottom: 15px; }
.form-group label { display: block; margin-bottom: 5px; font-weight: bold; }
.form-group input { width: 100%; padding: 12px; border: 1px solid #ccc; box-sizing: border-box; }
.button-group { display: flex; gap: 10px; margin-top: 20px; }
.button-group button { flex: 1; padding: 15px; cursor: pointer; border: 1px solid #000; font-weight: bold; }
.btn-primary { background: #000; color: #fff; }
.btn-secondary { background: #fff; color: #000; }
.note { margin-top: 20px; font-size: 12px; color: #666; text-align: center; line-height: 1.5; }
</style>
<script>
// Tab 切换逻辑
document.querySelectorAll('.tab-link').forEach(tab => {
tab.addEventListener('click', function() {
document.querySelectorAll('.tab-link').forEach(t => t.classList.remove('active'));
document.querySelectorAll('.tab-content').forEach(c => c.style.display = 'none');
this.classList.add('active');
document.getElementById(this.getAttribute('data-tab')).style.display = 'block';
});
});
// 17Track 跳转逻辑
function redirectTo17Track() {
let trackingNum = "";
// 判断当前是在哪个 Tab
if (document.getElementById('tracking-tab').style.display === 'block') {
trackingNum = document.getElementById('tracking-input').value.trim();
} else {
// 这里的逻辑可以自定义:如果用户只提供了订单号,你可能需要后台查询
// 此处简单处理为:提示用户使用运单号查询
alert("请切换至 Tracking Number 标签使用运单号查询。");
return;
}
if (trackingNum) {
window.open('https://t.17track.net/en#nums=' + trackingNum, '_blank');
} else {
alert("请输入运单号");
}
}
</script>