تست: تفاوت میان نسخهها
ظاهر
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
خط ۶۱: | خط ۶۱: | ||
overflow: hidden; | overflow: hidden; | ||
background: white; | background: white; | ||
height: 600px; | |||
} | } | ||
.clean-frame { | .clean-frame { | ||
width: 100%; | width: 100%; | ||
height: | height: 100%; | ||
border: none; | border: none; | ||
} | } | ||
خط ۸۵: | خط ۸۶: | ||
background-color: #3e6f73; | background-color: #3e6f73; | ||
color: white; | color: white; | ||
} | } | ||
</style> | </style> | ||
خط ۱۱۴: | خط ۱۰۹: | ||
<select id="bookSelect"> | <select id="bookSelect"> | ||
<option value="">-- لطفاً یک مورد انتخاب کنید --</option> | <option value="">-- لطفاً یک مورد انتخاب کنید --</option> | ||
< | <!-- کتابها --> | ||
<option value=" | <option value="عیسی" data-category="کتاب">عیسی</option> | ||
< | <!-- مقالات --> | ||
<option value="مسیح" data-category="مقاله">مسیح</option> | |||
<option value=" | |||
</select> | </select> | ||
</div> | </div> | ||
خط ۱۲۸: | خط ۱۲۰: | ||
<iframe id="contentFrame" class="clean-frame" src="about:blank"></iframe> | <iframe id="contentFrame" class="clean-frame" src="about:blank"></iframe> | ||
<div class="wiki-link"> | <div class="wiki-link"> | ||
<a id="wikiLink" href="#" target="_blank">📖 مطالعه کامل صفحه در ویکی</a> | <a id="wikiLink" href="#" target="_blank" style="display: none;">📖 مطالعه کامل صفحه در ویکی</a> | ||
</div> | </div> | ||
</div> | </div> | ||
خط ۱۴۰: | خط ۱۳۲: | ||
const wikiLink = document.getElementById('wikiLink'); | const wikiLink = document.getElementById('wikiLink'); | ||
const | // لیست اصلی کتابها و مقالات | ||
const allItems = [ | |||
{ value: "عیسی", text: "عیسی", category: "کتاب" }, | |||
{ value: "مسیح", text: "مسیح", category: "مقاله" } | |||
]; | |||
// فیلتر کردن لیست بر اساس دستهبندی | // فیلتر کردن لیست بر اساس دستهبندی | ||
خط ۱۴۷: | خط ۱۴۳: | ||
// پاک کردن لیست فعلی (به جز گزینه اول) | // پاک کردن لیست فعلی (به جز گزینه اول) | ||
bookSelect.innerHTML = '<option value="">-- لطفاً یک مورد انتخاب کنید --</option>'; | |||
// اضافه کردن | // فیلتر و اضافه کردن موارد | ||
allItems.forEach(item => { | |||
if ( | if (category === 'all' || item.category === category) { | ||
const option = document.createElement('option'); | |||
option.value = item.value; | |||
option.textContent = item.text; | |||
bookSelect.appendChild(option | option.setAttribute('data-category', item.category); | ||
bookSelect.appendChild(option); | |||
} | } | ||
}); | }); | ||
} | } | ||
// نمایش کتاب در iframe | // نمایش کتاب در iframe | ||
function showBook(bookValue, bookText) { | function showBook(bookValue, bookText) { | ||
if (!bookValue) return; | if (!bookValue) { | ||
contentFrame.src = 'about:blank'; | |||
wikiLink.style.display = 'none'; | |||
return; | |||
} | |||
const encodedBookName = encodeURIComponent(bookValue); | const encodedBookName = encodeURIComponent(bookValue); | ||
const cleanContentUrl = `https://www.pediabible.com/index.php/${encodedBookName}`; | |||
const cleanContentUrl = `https://www.pediabible.com/index.php/${encodedBookName} | |||
const wikiPageUrl = `https://www.pediabible.com/index.php/${encodedBookName}`; | const wikiPageUrl = `https://www.pediabible.com/index.php/${encodedBookName}`; | ||
console.log('Loading URL:', cleanContentUrl); // برای دیباگ | |||
// نمایش محتوای تمیز | // نمایش محتوای تمیز | ||
خط ۱۸۶: | خط ۱۷۸: | ||
wikiLink.textContent = `📖 مطالعه کامل "${bookText}" در ویکی`; | wikiLink.textContent = `📖 مطالعه کامل "${bookText}" در ویکی`; | ||
wikiLink.style.display = 'block'; | wikiLink.style.display = 'block'; | ||
// هندل کردن لود iframe | |||
contentFrame.onload = function() { | |||
console.log('Iframe loaded successfully'); | |||
contentFrame.srcdoc = ` | }; | ||
contentFrame.onerror = function() { | |||
console.log('Error loading iframe'); | |||
contentFrame.srcdoc = ` | |||
<!DOCTYPE html> | |||
<html dir="rtl"> | |||
<head> | |||
<meta charset="UTF-8"> | |||
<style> | |||
body { | |||
font-family: Tahoma, Arial; | |||
padding: 40px; | |||
text-align: center; | |||
color: #6c757d; | |||
background: white; | |||
} | |||
</style> | |||
</head> | |||
<body> | |||
<div>صفحه "${bookText}" در حال حاضر موجود نیست</div> | |||
</body> | |||
</html> | |||
`; | |||
}; | |||
} | } | ||
خط ۲۲۳: | خط ۲۱۷: | ||
showBook(selectedOption.value, selectedOption.text); | showBook(selectedOption.value, selectedOption.text); | ||
} else { | } else { | ||
showBook('', ''); | |||
} | } | ||
}); | }); | ||
خط ۲۲۹: | خط ۲۲۳: | ||
// بارگذاری اولیه | // بارگذاری اولیه | ||
filterBooks(); | filterBooks(); | ||
// نمایش اولین مورد به صورت پیشفرض | |||
setTimeout(() => { | |||
if (bookSelect.options.length > 1) { | |||
bookSelect.selectedIndex = 1; | |||
const selectedOption = bookSelect.options[1]; | |||
showBook(selectedOption.value, selectedOption.text); | |||
} | |||
}, 100); | |||
}); | }); | ||
</script> | </script> | ||
</body> | </body> | ||
</html> | </html> |
نسخهٔ ۱۲ اکتبر ۲۰۲۵، ساعت ۱۸:۲۳
<!DOCTYPE html>