
Tambahkan class ke setiap navigasi tab button, misalkan kita mau pakai anchor #satu, maka tambahkan class tab-hash-satu, kemudian tambahkan javascript dibawah ini, kemudian coba akses dengan direct link misal ke https://digitalizer.my.id/tabs/#satu
function openOxygenTabFromHash() {
// small delay to let Oxygen render tabs
setTimeout(function () {
var hash = window.location.hash.replace('#', '');
if (!hash) return;
// 1️⃣ Try tab button with class tab-hash-<hash>
var btn = document.querySelector('.tab-hash-' + CSS.escape(hash));
if (btn) {
btn.click();
btn.scrollIntoView({ behavior: 'smooth', block: 'start' });
return;
}
// 2️⃣ Fallback: tab pane by ID
var pane = document.getElementById(hash);
if (!pane) return;
var tabsWrapper = pane.closest('.oxy-tabs');
if (!tabsWrapper) return;
var panes = Array.from(
tabsWrapper.querySelectorAll('.oxy-tabs-content, .oxy-tab-content, .oxy-tabs-contents > *')
);
var buttons = Array.from(
tabsWrapper.querySelectorAll('.oxy-tabs-tab, .oxy-tab')
);
var idx = panes.indexOf(pane);
if (idx !== -1 && buttons[idx]) {
buttons[idx].click();
buttons[idx].scrollIntoView({ behavior: 'smooth', block: 'start' });
}
}, 150);
}
// Run on page load
document.addEventListener('DOMContentLoaded', openOxygenTabFromHash);
// Run when hash changes (same page clicks)
window.addEventListener('hashchange', openOxygenTabFromHash);