کتاب مقدس آنلاین: تفاوت میان نسخهها
ظاهر
بدون خلاصۀ ویرایش برچسب: برگرداندهشده |
بدون خلاصۀ ویرایش برچسب: برگرداندهشده |
||
| خط ۸۳۰: | خط ۸۳۰: | ||
</iframe> | </iframe> | ||
`; | `; | ||
// بعد از اینکه محتوای فصل در صفحه قرار داده شد: | |||
function enableInternalLinksInNewTab(container) { | |||
const links = container.querySelectorAll('a[href]'); | |||
links.forEach(link => { | |||
const href = link.getAttribute('href'); | |||
if (href.startsWith('/wiki/') || href.startsWith('/index.php?title=')) { | |||
link.setAttribute('target', '_blank'); | |||
} | |||
}); | |||
} | |||
// نمونه: وقتی فصل بارگذاری میشود | |||
fetch(chapterUrl) | |||
.then(response => response.text()) | |||
.then(html => { | |||
const container = document.getElementById('chapter-content'); // یا هر id واقعی بخش فصل تو | |||
container.innerHTML = html; | |||
enableInternalLinksInNewTab(container); // این خط را اضافه کن | |||
}); | |||
// لینک صفحه کامل برای باز کردن در تب جدید | // لینک صفحه کامل برای باز کردن در تب جدید | ||
wikiPageLink.href = `${translations[currentTranslation].baseUrl}${encodeURIComponent(pageTitle)}`; | wikiPageLink.href = `${translations[currentTranslation].baseUrl}${encodeURIComponent(pageTitle)}`; | ||