Złotoryjska Liga Tenisa Stołowego
Tabele ligowe
Edytuj
I LIGA
Miejsce Imię i nazwisko Punkty Mecze Sety
1
Paweł Walkowiak 72 23 (39:16) 38 (91:53)
2
Marian Łęski 70 34 (41:7) 63 (86:23)
3
Sebastian Dyda 66
4
Bartłomiej Panek 61
5
Jarosław Pisarski 60
6
Dariusz Dobosz 60
7
Mariusz Wojtkowiak 59
8
Radosław Kogut 57
II LIGA
Miejsce Imię i nazwisko Punkty Mecze Sety
1
Radosław Kupczyński 54
III LIGA
Miejsce Imię i nazwisko Punkty Mecze Sety
1
Konrad Siwik 49
Kod iframe do osadzenia na stronie
Wszystkie ligi (tylko tabele)
Kliknij w pole, żeby zaznaczyć kod. Wysokość ustawia się automatycznie.
Jedna liga (wybierz z listy)
Kod zawiera auto-height. Dla jednej ligi zwykle wystarczy mała wysokość startowa.
`; } sel?.addEventListener('change', setOne); setOne(); btnCopy?.addEventListener('click', async () => { out.focus(); out.select(); try { await navigator.clipboard.writeText(out.value); } catch(e){ document.execCommand('copy'); } }); // export JPG const btnAll = document.getElementById('btnJpgAll'); async function exportBoxAsJpg(boxEl, fileName) { const canvas = await html2canvas(boxEl, { backgroundColor:'#ffffff', scale:2, useCORS:true }); const link = document.createElement('a'); link.download = fileName; link.href = canvas.toDataURL('image/jpeg', 0.92); link.click(); } btnAll?.addEventListener('click', async () => { const boxes = Array.from(document.querySelectorAll('.export-target')); if (!boxes.length) return; btnAll.disabled = true; const oldText = btnAll.textContent; btnAll.textContent = 'Generuję...'; document.body.classList.add('exporting'); const stamp = new Date().toISOString().slice(0,10); for (const b of boxes) { const league = b.getAttribute('data-league') || 'LIGA'; await exportBoxAsJpg(b, `tabela_${league}_LIGA_${stamp}.jpg`); } document.body.classList.remove('exporting'); btnAll.textContent = oldText; btnAll.disabled = false; }); })();