Meta Tag Generator SEO Canggih - Warkasa1919

Meta Tag Generator SEO Canggih - Warkasa1919

✨ Meta Tag Generator SEO Canggih

Isi formulir di bawah ini untuk menghasilkan Meta Tag SEO, Open Graph, Twitter Card, dan Schema Markup secara otomatis.

Hasil kode Meta Tag akan muncul di sini...
`; document.getElementById("output").textContent = meta.trim(); // Gunakan .trim() untuk menghilangkan baris kosong awal } /** * FUNGSI 3: Menyalin Kode */ function copyMeta() { const outputElement = document.getElementById("output"); let text = outputElement.textContent.trim(); if (text === "Hasil kode Meta Tag akan muncul di sini...") { alert("Tidak ada kode untuk disalin. Harap buat Meta Tag terlebih dahulu."); return; } navigator.clipboard.writeText(text).then(() => { alert("✅ Meta Tag berhasil disalin ke clipboard!"); }).catch(err => { console.error('Gagal menyalin: ', err); alert("❌ Gagal menyalin kode. Browser Anda mungkin tidak mendukung fitur ini."); }); } /** * FUNGSI 4: Membersihkan Formulir */ function clearForm() { document.getElementById("title").value = ''; document.getElementById("desc").value = ''; document.getElementById("keywords").value = ''; document.getElementById("url").value = ''; document.getElementById("image").value = ''; document.getElementById("author").value = ''; document.getElementById("output").textContent = "Hasil kode Meta Tag akan muncul di sini..."; updateCharCount(); alert("Formulir telah dibersihkan!"); } /** * FUNGSI 5 (Tambahan Canggih): Menampilkan Hitungan Karakter */ function updateCharCount() { const titleInput = document.getElementById("title"); const descTextarea = document.getElementById("desc"); // Fungsi bantu untuk menampilkan hitungan const appendCount = (element) => { const maxLength = element.getAttribute('maxlength'); if (maxLength) { let countSpan = document.querySelector(`span[data-for="${element.id}"]`); if (!countSpan) { countSpan = document.createElement('span'); countSpan.setAttribute('data-for', element.id); countSpan.style.cssText = 'float: right; font-size: 0.8em; color: #777;'; element.previousElementSibling.appendChild(countSpan); } const currentLength = element.value.length; countSpan.textContent = `(${currentLength}/${maxLength})`; countSpan.style.color = currentLength > maxLength - 10 ? 'red' : '#777'; } }; appendCount(titleInput); appendCount(descTextarea); }
Posting Komentar

Dukung Warkasa1919

Bantu kami terus menghadirkan artikel premium, fitur canggih & projek digital berkualitas.

Tutup