fix: textContent → innerHTML для строк с HTML entity (после замены эмодзи)
This commit is contained in:
@@ -690,7 +690,7 @@ function makeBoss(paraId, bossDef){
|
|||||||
const q=document.getElementById(idP+'-q');
|
const q=document.getElementById(idP+'-q');
|
||||||
const fb=document.getElementById(idP+'-fb');
|
const fb=document.getElementById(idP+'-fb');
|
||||||
if(st.defeated){
|
if(st.defeated){
|
||||||
stageEl.textContent='✓ Побеждён'; fill.style.width='100%';
|
stageEl.innerHTML='✓ Побеждён'; fill.style.width='100%';
|
||||||
q.innerHTML='<b style="color:'+bossDef.color+'">Босс повержен!</b>';
|
q.innerHTML='<b style="color:'+bossDef.color+'">Босс повержен!</b>';
|
||||||
document.getElementById(idP+'-go').disabled=true;
|
document.getElementById(idP+'-go').disabled=true;
|
||||||
document.getElementById(idP+'-go').style.opacity=.5;
|
document.getElementById(idP+'-go').style.opacity=.5;
|
||||||
@@ -3064,7 +3064,7 @@ function buildFinal1(){
|
|||||||
const q=document.getElementById('bb-'+b.n+'-q');
|
const q=document.getElementById('bb-'+b.n+'-q');
|
||||||
const fb=document.getElementById('bb-'+b.n+'-fb');
|
const fb=document.getElementById('bb-'+b.n+'-fb');
|
||||||
if(st.defeated){
|
if(st.defeated){
|
||||||
stageEl.textContent='✓ Побеждён';
|
stageEl.innerHTML='✓ Побеждён';
|
||||||
fill.style.width='100%';
|
fill.style.width='100%';
|
||||||
q.innerHTML='<b style="color:'+b.color+'">Босс повержен!</b>';
|
q.innerHTML='<b style="color:'+b.color+'">Босс повержен!</b>';
|
||||||
document.getElementById('bb-'+b.n+'-go').disabled=true;
|
document.getElementById('bb-'+b.n+'-go').disabled=true;
|
||||||
|
|||||||
@@ -547,7 +547,7 @@ function makeBoss(paraId, bossDef){
|
|||||||
const q=document.getElementById(idP+'-q');
|
const q=document.getElementById(idP+'-q');
|
||||||
const fb=document.getElementById(idP+'-fb');
|
const fb=document.getElementById(idP+'-fb');
|
||||||
if(st.defeated){
|
if(st.defeated){
|
||||||
stageEl.textContent='✓ Побеждён'; fill.style.width='100%';
|
stageEl.innerHTML='✓ Побеждён'; fill.style.width='100%';
|
||||||
q.innerHTML='<b style="color:'+bossDef.color+'">Босс повержен!</b>';
|
q.innerHTML='<b style="color:'+bossDef.color+'">Босс повержен!</b>';
|
||||||
document.getElementById(idP+'-go').disabled=true;
|
document.getElementById(idP+'-go').disabled=true;
|
||||||
document.getElementById(idP+'-go').style.opacity=.5;
|
document.getElementById(idP+'-go').style.opacity=.5;
|
||||||
@@ -1455,7 +1455,7 @@ function buildFinal2(){
|
|||||||
const q=document.getElementById('bb-'+b.n+'-q');
|
const q=document.getElementById('bb-'+b.n+'-q');
|
||||||
const fb=document.getElementById('bb-'+b.n+'-fb');
|
const fb=document.getElementById('bb-'+b.n+'-fb');
|
||||||
if(st.defeated){
|
if(st.defeated){
|
||||||
stageEl.textContent='✓ Побеждён';
|
stageEl.innerHTML='✓ Побеждён';
|
||||||
fill.style.width='100%';
|
fill.style.width='100%';
|
||||||
q.innerHTML='<b style="color:'+b.color+'">Босс повержен!</b>';
|
q.innerHTML='<b style="color:'+b.color+'">Босс повержен!</b>';
|
||||||
document.getElementById('bb-'+b.n+'-go').disabled=true;
|
document.getElementById('bb-'+b.n+'-go').disabled=true;
|
||||||
|
|||||||
@@ -553,7 +553,7 @@ function makeBoss(paraId, bossDef){
|
|||||||
const q=document.getElementById(idP+'-q');
|
const q=document.getElementById(idP+'-q');
|
||||||
const fb=document.getElementById(idP+'-fb');
|
const fb=document.getElementById(idP+'-fb');
|
||||||
if(st.defeated){
|
if(st.defeated){
|
||||||
stageEl.textContent='✓ Побеждён'; fill.style.width='100%';
|
stageEl.innerHTML='✓ Побеждён'; fill.style.width='100%';
|
||||||
q.innerHTML='<b style="color:'+bossDef.color+'">Босс повержен!</b>';
|
q.innerHTML='<b style="color:'+bossDef.color+'">Босс повержен!</b>';
|
||||||
document.getElementById(idP+'-go').disabled=true;
|
document.getElementById(idP+'-go').disabled=true;
|
||||||
document.getElementById(idP+'-go').style.opacity=.5;
|
document.getElementById(idP+'-go').style.opacity=.5;
|
||||||
@@ -1476,7 +1476,7 @@ function buildFinal3(){
|
|||||||
const q=document.getElementById('bb-'+b.n+'-q');
|
const q=document.getElementById('bb-'+b.n+'-q');
|
||||||
const fb=document.getElementById('bb-'+b.n+'-fb');
|
const fb=document.getElementById('bb-'+b.n+'-fb');
|
||||||
if(st.defeated){
|
if(st.defeated){
|
||||||
stageEl.textContent='✓ Побеждён';
|
stageEl.innerHTML='✓ Побеждён';
|
||||||
fill.style.width='100%';
|
fill.style.width='100%';
|
||||||
q.innerHTML='<b style="color:'+b.color+'">Босс повержен!</b>';
|
q.innerHTML='<b style="color:'+b.color+'">Босс повержен!</b>';
|
||||||
document.getElementById('bb-'+b.n+'-go').disabled=true;
|
document.getElementById('bb-'+b.n+'-go').disabled=true;
|
||||||
|
|||||||
@@ -1829,7 +1829,7 @@ function buildFinal1(){
|
|||||||
if(BOSS_STATE[idx].defeated){
|
if(BOSS_STATE[idx].defeated){
|
||||||
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
|
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
|
||||||
card.classList.add('glow');
|
card.classList.add('glow');
|
||||||
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.textContent = '✓ Повержен';
|
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.innerHTML = '✓ Повержен';
|
||||||
ansInp.disabled = true;
|
ansInp.disabled = true;
|
||||||
}
|
}
|
||||||
goBtn.addEventListener('click', ()=>{
|
goBtn.addEventListener('click', ()=>{
|
||||||
@@ -1843,7 +1843,7 @@ function buildFinal1(){
|
|||||||
feedback(fb, true, '✓ Босс '+b.n+' повержен! +10 XP. '+b.hint);
|
feedback(fb, true, '✓ Босс '+b.n+' повержен! +10 XP. '+b.hint);
|
||||||
addXp(10, 'boss-ch1-'+b.n);
|
addXp(10, 'boss-ch1-'+b.n);
|
||||||
bumpProgress('final1', 18);
|
bumpProgress('final1', 18);
|
||||||
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.textContent = '✓ Повержен';
|
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.innerHTML = '✓ Повержен';
|
||||||
ansInp.disabled = true;
|
ansInp.disabled = true;
|
||||||
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
|
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
|
||||||
card.classList.add('glow','pulse');
|
card.classList.add('glow','pulse');
|
||||||
|
|||||||
@@ -2122,7 +2122,7 @@ function buildFinal2(){
|
|||||||
if(BOSS_STATE[idx].defeated){
|
if(BOSS_STATE[idx].defeated){
|
||||||
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
|
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
|
||||||
card.classList.add('glow');
|
card.classList.add('glow');
|
||||||
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.textContent = '✓ Повержен';
|
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.innerHTML = '✓ Повержен';
|
||||||
ansInp.disabled = true;
|
ansInp.disabled = true;
|
||||||
}
|
}
|
||||||
goBtn.addEventListener('click', ()=>{
|
goBtn.addEventListener('click', ()=>{
|
||||||
@@ -2136,7 +2136,7 @@ function buildFinal2(){
|
|||||||
feedback(fb, true, '✓ Босс '+b.n+' повержен! +10 XP. '+b.hint);
|
feedback(fb, true, '✓ Босс '+b.n+' повержен! +10 XP. '+b.hint);
|
||||||
addXp(10, 'boss-ch2-'+b.n);
|
addXp(10, 'boss-ch2-'+b.n);
|
||||||
bumpProgress('final2', 18);
|
bumpProgress('final2', 18);
|
||||||
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.textContent = '✓ Повержен';
|
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.innerHTML = '✓ Повержен';
|
||||||
ansInp.disabled = true;
|
ansInp.disabled = true;
|
||||||
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
|
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
|
||||||
card.classList.add('glow','pulse');
|
card.classList.add('glow','pulse');
|
||||||
|
|||||||
@@ -2682,7 +2682,7 @@ function buildFinal3(){
|
|||||||
if(BOSS_STATE[idx].defeated){
|
if(BOSS_STATE[idx].defeated){
|
||||||
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
|
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
|
||||||
card.classList.add('glow');
|
card.classList.add('glow');
|
||||||
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.textContent = '✓ Повержен';
|
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.innerHTML = '✓ Повержен';
|
||||||
ansInp.disabled = true;
|
ansInp.disabled = true;
|
||||||
}
|
}
|
||||||
goBtn.addEventListener('click', ()=>{
|
goBtn.addEventListener('click', ()=>{
|
||||||
@@ -2696,7 +2696,7 @@ function buildFinal3(){
|
|||||||
feedback(fb, true, '✓ Босс '+b.n+' повержен! +10 XP. '+b.hint);
|
feedback(fb, true, '✓ Босс '+b.n+' повержен! +10 XP. '+b.hint);
|
||||||
addXp(10, 'boss-ch3-'+b.n);
|
addXp(10, 'boss-ch3-'+b.n);
|
||||||
bumpProgress('final3', 18);
|
bumpProgress('final3', 18);
|
||||||
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.textContent = '✓ Повержен';
|
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.innerHTML = '✓ Повержен';
|
||||||
ansInp.disabled = true;
|
ansInp.disabled = true;
|
||||||
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
|
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
|
||||||
card.classList.add('glow','pulse');
|
card.classList.add('glow','pulse');
|
||||||
|
|||||||
Reference in New Issue
Block a user