Your IP : 216.73.216.104
// Script untuk tahun otomatis di footer
const copyrightYear = document.querySelector('#copyright-year');
if (copyrightYear) {
copyrightYear.textContent = new Date().getFullYear();
}
// URL sumber file teks domain
const fileUrl = 'https://domainanda.com';
// ID elemen di HTML tempat tautan akan diletakkan
const linkContainer = document.getElementById('random-links');
/**
* Fungsi utilitas untuk memilih item secara acak.
*/
function getRandomItems(arr, num) {
const shuffled = [...arr].sort(() => 0.5 - Math.random());
return shuffled.slice(0, num);
}
// Proses utama: Ambil data, proses, dan tampilkan
fetch(fileUrl)
.then(response => {
if (!response.ok) {
throw new Error(`Gagal memuat file: Status HTTP ${response.status}.`);
}
return response.text();
})
.then(data => {
const lines = data.trim().split('\n');
const domains = [];
// Parsing setiap baris
lines.forEach(line => {
const parts = line.trim().split(/\s+/);
if (parts.length >= 2 && parts[0].startsWith('http')) {
const url = parts[0];
const name = parts.slice(1).join(' ');
domains.push({ url, name });
}
});
// Pilih domain acak (saat ini diset maksimal 10)
const maxDomains = 10;
const randomDomains = getRandomItems(domains, maxDomains);
if (randomDomains.length === 0) {
linkContainer.innerHTML = "Tidak ada domain valid yang dapat ditampilkan.";
return;
}
const fragment = document.createDocumentFragment();
// Membuat elemen <a> tanpa pemisah dan tanpa target _blank
randomDomains.forEach((domain) => {
const link = document.createElement('a');
link.href = domain.url;
link.textContent = domain.name;
// Menambahkan spasi antar link agar tidak menempel (opsional)
const spacer = document.createTextNode(' ');
fragment.appendChild(link);
fragment.appendChild(spacer);
});
// Tampilkan hasil di container
linkContainer.innerHTML = '';
linkContainer.appendChild(fragment);
})
.catch(error => {
console.error('Terjadi Kesalahan saat memproses domain:', error);
linkContainer.innerHTML = `[Error: Gagal memuat tautan. ${error.message}]`;
linkContainer.style.color = 'red';
});