PDA

View Full Version : تغیر اتوماتیک سایز iFrame



arenaw
شنبه 16 مهر 1390, 14:52 عصر
سلام

وقتی تو تگ div از height:auto استفاده میکنی، محدوده div به اندازه محتویات میشه.
ولی تو iframe نمیشه! نه روی 100% نه auto ! لطفا راهنمایی کنید.



<iframe name="a" scrolling="no" height="auto" ></iframe>
<a href="frame_a.html" target="a">a</a>

Saber Mogaddas
شنبه 16 مهر 1390, 16:38 عصر
سلام
این بحث تو این تاپیکم بود نگاه کن مشکلت حل می شه..
http://barnamenevis.org/showthread.php?308053-%D8%A7%D8%B1%D8%AA%D9%81%D8%A7%D8%B9-%D8%AA%DA%AF-%D8%A7%DB%8C%D9%81%D8%B1%DB%8C%D9%85
اگه مشکلتون حل نشد پیغام بزارید تا براتون توضیح بی شتر بزارم..
موفق باشید..

arenaw
شنبه 16 مهر 1390, 17:36 عصر
سلام
این بحث تو این تاپیکم بود نگاه کن مشکلت حل می شه..
http://barnamenevis.org/showthread.php?308053-%D8%A7%D8%B1%D8%AA%D9%81%D8%A7%D8%B9-%D8%AA%DA%AF-%D8%A7%DB%8C%D9%81%D8%B1%DB%8C%D9%85
اگه مشکلتون حل نشد پیغام بزارید تا براتون توضیح بی شتر بزارم..
موفق باشید..

قبلا خونده بودم. ولی مشکل من به این سادگی هم نبود. پاسخ شما فقط طول و عرض رو اندازه کل صفحه میکرد.
البته جواب سوالمو پیدا کردم:



<html>
<script type="text/javascript">
function autoIframe(frameId){
try{
frame = document.getElementById(frameId);
innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;
objToResize = (frame.style) ? frame.style : frame;
objToResize.height = innerDoc.body.scrollHeight;
}
catch(err){
window.status = err.message;
}
}
</script>


<body>

<iframe id="frm" name="frm" src="http://localhost/wordpress/?p=1" onload="if (window.parent && window.parent.autoIframe) {window.parent.autoIframe('frm');}" scrolling="no" marginheight="0" marginwidth="0" frameborder="0"></iframe>
<br /><a href="http://localhost/wordpress/" target="frm">a</a>

</body>

</html>

Saber Mogaddas
شنبه 16 مهر 1390, 17:38 عصر
موفق باشی..