کتاب مقدس آنلاین: تفاوت میان نسخهها
ظاهر
بدون خلاصۀ ویرایش برچسب: واگردانی دستی |
بدون خلاصۀ ویرایش برچسب: برگرداندهشده |
||
| خط ۷۶۶: | خط ۷۶۶: | ||
frameborder="0" | frameborder="0" | ||
loading="lazy" | loading="lazy" | ||
allowfullscreen> | allowfullscreen | ||
onload="makeLinksOpenInNewTab(this)"> | |||
</iframe> | </iframe> | ||
`; | `; | ||
| خط ۷۷۵: | خط ۷۷۶: | ||
updateNavigationButtons(); | updateNavigationButtons(); | ||
} | } | ||
// تابع جدید برای باز کردن لینکها در تب جدید | |||
function makeLinksOpenInNewTab(iframe) { | |||
try { | |||
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document; | |||
const links = iframeDoc.querySelectorAll('a'); | |||
links.forEach(link => { | |||
// اگر لینک به دامنه pediabible.com اشاره میکند، در تب جدید باز شود | |||
if (link.href && link.href.includes('pediabible.com')) { | |||
link.target = '_blank'; | |||
link.rel = 'noopener noreferrer'; | |||
} | |||
}); | |||
} catch (error) { | |||
console.log('امکان دسترسی به iframe برای تغییر لینکها وجود ندارد:', error); | |||
} | |||
} | |||
// اضافه کردن تابع به scope سراسری برای دسترسی از onload | |||
window.makeLinksOpenInNewTab = makeLinksOpenInNewTab; | |||
function updateNavigationButtons() { | function updateNavigationButtons() { | ||