mirror of
https://github.com/milk-net/milk-net.github.io.git
synced 2025-04-19 05:33:40 -05:00
add Enter key support and center the QR
This commit is contained in:
parent
9879c8c8f8
commit
e7d093519c
2 changed files with 18 additions and 5 deletions
21
qr/script.js
21
qr/script.js
|
@ -1,10 +1,13 @@
|
||||||
let qrcode;
|
let qrcode;
|
||||||
|
|
||||||
document.getElementById('generate').addEventListener('click', () => {
|
const input = document.getElementById('qr-text');
|
||||||
const qrText = document.getElementById('qr-text').value.trim();
|
const generateBtn = document.getElementById('generate');
|
||||||
|
const downloadBtn = document.getElementById('download');
|
||||||
|
|
||||||
|
function generateQR() {
|
||||||
|
const qrText = input.value.trim();
|
||||||
if (!qrText) return alert("Please enter text!");
|
if (!qrText) return alert("Please enter text!");
|
||||||
|
|
||||||
// Clear previous QR
|
|
||||||
document.getElementById('qrcode').innerHTML = "";
|
document.getElementById('qrcode').innerHTML = "";
|
||||||
|
|
||||||
qrcode = new QRCode(document.getElementById('qrcode'), {
|
qrcode = new QRCode(document.getElementById('qrcode'), {
|
||||||
|
@ -16,10 +19,18 @@ document.getElementById('generate').addEventListener('click', () => {
|
||||||
correctLevel : QRCode.CorrectLevel.H
|
correctLevel : QRCode.CorrectLevel.H
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById('download').style.display = 'inline-block';
|
downloadBtn.style.display = 'inline-block';
|
||||||
|
}
|
||||||
|
|
||||||
|
generateBtn.addEventListener('click', generateQR);
|
||||||
|
|
||||||
|
input.addEventListener('keydown', (e) => {
|
||||||
|
if (e.key === 'Enter') {
|
||||||
|
generateQR();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById('download').addEventListener('click', () => {
|
downloadBtn.addEventListener('click', () => {
|
||||||
const img = document.querySelector('#qrcode img');
|
const img = document.querySelector('#qrcode img');
|
||||||
if (img) {
|
if (img) {
|
||||||
const link = document.createElement('a');
|
const link = document.createElement('a');
|
||||||
|
|
|
@ -60,4 +60,6 @@ body {
|
||||||
|
|
||||||
#qrcode {
|
#qrcode {
|
||||||
margin-top: 2rem;
|
margin-top: 2rem;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
}
|
}
|
Loading…
Add table
Reference in a new issue