این آموزش در تاریخ ۱۳۹۷/۰۸/۲۰ آپدیت شده است.
پرسش و پاسخ – کار با آی فریم ها در HTML
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با پرسش و پاسخ – کار با آی فریم ها در HTML با من همراه باشید.

Free-Learn
پرسش از شما، پاسخ از بنده تا جایی که بتونم و در توانم باشه، لطفا پرسش تان را فقط در رابطه با بخش مشخص شده ارسال نمایید تا نظم و ترتیب در بخش پرسش و پاسخ بخوبی رعایت شود.
Free-Learn
بنده خودم یکسری پرسش بهمراه پاسخ ارائه میدهم، امیدوارم که در بین پاسخ ها به جواب پرسش تان برسید ، ولی در صورتی که پرسش و پاسخ تان را در بین پرسش و پاسخ های زیر پیدا نکردید، لطفا حتما از طریق فرم زیر پرسش تان را ارسال نمایید.


آی فریم یا IFrame کلا چیه و به چه درد میخوره؟
Frame در لغت فِریم، خودمونی میشه قاب یا پنجره یا بطور کلی یه چیزی که بتونه یه چیز دیگه ای رو در درون خودش به نمایش درآورد.
ما به راحتی میتونیم با استفاده از آی فریم یک صفحه وب یا یک سایت یا یک فایل (عکس،html و..) را در قالب یک فریم به نمایش دربیاوریم.
لطفا برای مثال اینجا کلیک نمایید
چگونه میتونم اندازه فریم رو به دلخواه تنظیم نمایم؟
به راحتی و با استفاده از صفات width و height به ترتیب میتونیم اندازه عرض و ارتفاع یک آی فریم را مشخص نماییم.
برای مثال لطفا اینجا کلیک نمایید
من میخوام لینک هایی که درون صفحه هستند وقتی روشون کلیک میشه درون آی فریم باز بشن، باید چکار کنم؟
ما با استفاده از صفت name یک نام برای آی فریم مشخص میکنیم سپس در صفت target موجود در تگ لینک ها نامی را که برای آی فریم تنظیم کرده بودیم را قرار میدهیم.
برای مثال لطفا اینجا کلیک نمایید
چگونه میتونم اندازه آی فریم رو بصورت کامل تمام صفحه کنم؟
برای اینکار کافیه در قسمت CSS از ویژگی های Width و height و مقادیر ۱۰۰vw و ۱۰۰vh استفاده نماییم.
برای مثال لطفا اینجا کلیک نمایید
من میخوام که این لینک در آی فریم نمایش داده بشه اما نمیشه چرا ؟؟؟ لینک رو در قسمت وبسایت وارد کردم
باسلام و عرض ادب
برخی از سایت ها از طرف خودشون جلوگیری میکنن از نمایش در آی فریم ( مثه گوگل و.. ) به همین دلیل نمیشه کاری کرد
برخی ها هم که ساب دامنه ( ( dana.sama-isf.ac.ir ) اون dana میشه ساب دامنه ) دارند هم باز جلوگیری میکنن از نمایش در آی فریم
بنده روش خاصی مدنظر ندارم
باتشکر
میشه کاری کرد در صورتی که iframe کار نکنه یا اون سایتی که روش iframe زدیم مسدود کنه یه ارور واسش در نظر بگیریم
باسلام و عرض ادب
چون محتوای Iframe یک پرونده در سطح وب نیست به همین دلیل رویدادهایی مثه OnError روش اثری نداره
و برای همین نمیشه به همین راحتی و یا مستقیم مشخص کرد که آی فریم ارور میده یا نه، اینکه آیا سایت رو لود کرده یا نه
ولی خب روش هایی هست که میشه یکارایی کرد ولی بازم این روش ها قطعی نیستند و ممکنه جواب ندن.
یک نمونه مثال که وقتی آی فریم خطای ۴۰۴ میده ، یک پیغام نمایش میده ( مشاهده مثال )