MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 661: | Строка 661: | ||
parent.replaceChild(scriptNode, scr); | parent.replaceChild(scriptNode, scr); | ||
} else { | } else { | ||
try { | try { $.globalEval(scr.textContent || scr.innerText || ""); } catch (e) {} | ||
parent.removeChild(scr); | parent.removeChild(scr); | ||
} | } | ||
| Строка 705: | Строка 703: | ||
.always(function () { | .always(function () { | ||
remaining--; | remaining--; | ||
if (remaining === 0) | if (remaining === 0) nextBatch(); | ||
}); | }); | ||
}); | }); | ||
| Строка 725: | Строка 721: | ||
var loadingText = (loadingEl && (loadingEl.textContent || loadingEl.innerText || "").trim()) || "Загрузка..."; | var loadingText = (loadingEl && (loadingEl.textContent || loadingEl.innerText || "").trim()) || "Загрузка..."; | ||
if (loadingEl && loadingEl.parentNode) { | |||
loadingEl.parentNode.removeChild(loadingEl); | |||
loadingEl = null; | |||
} | |||
if (container.classList.contains('ajax-load-link')) { | if (container.classList.contains('ajax-load-link')) { | ||
| Строка 737: | Строка 738: | ||
placeholder.textContent = loadingText; | placeholder.textContent = loadingText; | ||
if ( | if (container && container.parentNode) { | ||
container.parentNode.replaceChild(placeholder, container); | |||
} else { | } else { | ||
if (contentEl && contentEl.parentNode) { | |||
contentEl.parentNode.replaceChild(placeholder, contentEl); | |||
} | |||
} | } | ||
| Строка 751: | Строка 754: | ||
placeholder.textContent = loadingText; | placeholder.textContent = loadingText; | ||
contentEl. | if (contentEl && contentEl.parentNode) { | ||
contentEl.parentNode.replaceChild(placeholder, contentEl); | |||
} | |||
queue.push({ wikiText: wikiText, placeholder: placeholder }); | queue.push({ wikiText: wikiText, placeholder: placeholder }); | ||