fixed levelezo DOM error and randomszam promise error
This commit is contained in:
parent
acab643dff
commit
699cbed815
|
@ -1,35 +1,41 @@
|
||||||
document.getElementById("hozzaadGomb").addEventListener("click", function () {
|
document.getElementById("hozzaadGomb").addEventListener("click", function () {
|
||||||
let targy = document.getElementById("uzenetTargy");
|
let targy = document.getElementById("uzenetTargy");
|
||||||
let szoveg = document.getElementById("uzenetSzoveg");
|
let szoveg = document.getElementById("uzenetSzoveg");
|
||||||
let num = 0;
|
|
||||||
if(nemures(targy.value) && nemures(szoveg.value)){
|
if (nemures(targy.value) && nemures(szoveg.value)) {
|
||||||
uzenethozzaad(targy.value, szoveg.value, num);
|
uzenethozzaad(targy.value, szoveg.value);
|
||||||
document.getElementById(`uzenet${num}`).addEventListener("click", function () {
|
} else {
|
||||||
let uzenet = document.getElementById("uzenet");
|
alert("Üresek a szövegmezők.")
|
||||||
uzenet.parentNode.removeChild(uzenet);
|
}
|
||||||
});
|
|
||||||
num++;
|
mezourites(targy);
|
||||||
} else{
|
mezourites(szoveg);
|
||||||
alert("Üresek a szövegmezők.")
|
|
||||||
}
|
|
||||||
mezourites(targy);
|
|
||||||
mezourites(szoveg);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function nemures(string) {
|
function nemures(string) {
|
||||||
if (string != ""){
|
if (string != "") {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
function uzenethozzaad(targy, szoveg, num){
|
function uzenethozzaad(targy, szoveg) {
|
||||||
let uzenet = document.createElement("div");
|
let uzenet = document.createElement("div");
|
||||||
uzenet.innerHTML = `<div id="uzenet${num}" class="uzenet"><h2>${targy}</h2><p>${szoveg}</p><button id="torles" class="torlesGomb"> TÖRLÉS </button></div>`;
|
uzenet.innerHTML = `<h2>${targy}</h2><p>${szoveg}</p>`;
|
||||||
|
|
||||||
|
let torlesGomb = document.createElement("button");
|
||||||
|
torlesGomb.textContent = "TÖRLÉS";
|
||||||
|
|
||||||
|
torlesGomb.addEventListener("click", function(){
|
||||||
|
this.parentNode.remove();
|
||||||
|
});
|
||||||
|
|
||||||
|
uzenet.appendChild(torlesGomb);
|
||||||
|
|
||||||
document.getElementById("uzenetek").appendChild(uzenet);
|
document.getElementById("uzenetek").appendChild(uzenet);
|
||||||
}
|
}
|
||||||
|
|
||||||
function mezourites(mezo){
|
function mezourites(mezo) {
|
||||||
mezo.value = null;
|
mezo.value = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,44 +3,20 @@ let randomszamok = [];
|
||||||
document.getElementById("gomb").addEventListener("click", function () {
|
document.getElementById("gomb").addEventListener("click", function () {
|
||||||
let szam = document.getElementById("szam").value;
|
let szam = document.getElementById("szam").value;
|
||||||
|
|
||||||
let myPromise = new Promise((resolve, reject) => {
|
if (typecheck(szam)) {
|
||||||
let success = true;
|
|
||||||
let randnum = parseInt(Math.random() * 100);
|
|
||||||
|
|
||||||
setTimeout(() =>{
|
|
||||||
if (success){
|
|
||||||
resolve(randnum);
|
|
||||||
} else{
|
|
||||||
reject("Hiba történt.");
|
|
||||||
}
|
|
||||||
}, 2000);
|
|
||||||
});
|
|
||||||
|
|
||||||
if(typecheck(szam)){
|
|
||||||
szam = parseInt(szam);
|
szam = parseInt(szam);
|
||||||
let eredmeny = myPromise
|
promise_shit(szam);
|
||||||
.then(result => {
|
} else {
|
||||||
return result;
|
|
||||||
})
|
|
||||||
.catch(error =>{
|
|
||||||
console.error("ERROR");
|
|
||||||
});
|
|
||||||
console.log(eredmeny);
|
|
||||||
|
|
||||||
randomszamok.push(eredmeny);
|
|
||||||
randomszamokkiir();
|
|
||||||
|
|
||||||
} else{
|
|
||||||
hibasbemenet();
|
hibasbemenet();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
let hibasbemenet = () =>{
|
let hibasbemenet = () => {
|
||||||
alert("HIBÁS BEMENET");
|
alert("HIBÁS BEMENET");
|
||||||
}
|
}
|
||||||
|
|
||||||
let typecheck = (szam1) =>{
|
let typecheck = (szam1) => {
|
||||||
if (szam1 == ""){
|
if (szam1 == "") {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
@ -48,6 +24,37 @@ let typecheck = (szam1) =>{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
let randomszamokkiir = ()=>{
|
let randomszamokkiir = (karakterlanc) => {
|
||||||
document.getElementById("generaltszamok").innerHTML = randomszamok;
|
document.getElementById("generaltszamok").innerHTML = karakterlanc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function promise_shit(counter) {
|
||||||
|
let myPromise = new Promise((resolve, reject) => {
|
||||||
|
let success = true;
|
||||||
|
|
||||||
|
for (let index = 0; index < counter; index++) {
|
||||||
|
let randnum = parseInt(Math.random() * 100);
|
||||||
|
randomszamok.push(randnum);
|
||||||
|
}
|
||||||
|
|
||||||
|
setTimeout(() => {
|
||||||
|
if (success) {
|
||||||
|
resolve(`A véletlen számok: ${randomszamok.join(', ')}`);
|
||||||
|
} else {
|
||||||
|
reject("Hiba történt.");
|
||||||
|
}
|
||||||
|
}, 2000);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
let eredmeny = myPromise
|
||||||
|
.then(result => {
|
||||||
|
console.log(result);
|
||||||
|
randomszamokkiir(result);
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
console.error(error);
|
||||||
|
});
|
||||||
|
//console.log(eredmeny);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user