قاب یا آی فریم سیستم های تبلیغاتی فعال. آی فریم چیست؟ تجزیه و تحلیل وب و صفحه چارچوب
12/15/16 7K
عنصر
قاب ها
چه کار میکند
نحوه درج یک صفحه در صفحه HTML? برای انجام این کار باید استفاده کنید
نمایش دادن
بلوک نمایش
کد نمونه
قدرتمند و در عین حال آسان برای استفاده
در روزهای بد قدیم طراحی وب زیادی وجود داشت عناصری که زندگی هر توسعه دهنده ای را خراب می کند. آنها تقریبا همیشه یک رویکرد طراحی بد بودند. خوشبختانه عنصر در HTML5 منسوخ شده است. ولی
مشابهت ها و تفاوت ها
هر دوی این عناصر به شما امکان می دهند یک سند HTML جداگانه ایجاد کنید. پیوندی به محتوای سندی که صفحه وب فعلی به آن ارجاع می دهد در ویژگی src مشخص شده است.
تفاوت اصلی بین
ویدیو به وضوح در صفحه HTML است و در یک پانل جداگانه نیست. عنصر این پارادایم را شکست و به سند اجازه داد تا روی پنجره مرورگر کنترل داشته باشد و آن را به چندین پانل کوچک (فریم) تقسیم کند که هر کدام یک سند جداگانه را نمایش می دهند. تمام تفاوت های دیگر بین این تفاوت اساسی و از آن ناشی می شود.
طرحبندیهای مبتنی بر فریم را با iframe بازسازی نکنید
روزی ممکن است با وظیفه به روز رسانی یک وب سایت قدیمی که با استفاده از فریم ساخته شده است مواجه شوید. ممکن است بخواهید استفاده کنید و یک عرض چیدمان ثابت برای بازسازی همان کابوس پانل ها و آستانه های مستقل. اما شما نمی توانید از ویژگی target برای باز کردن پیوند در یک فریم جداگانه استفاده کنید. می توانید شروع به جستجوی راه حل های جاوا اسکریپت کنید. لطفا انجامش نده.
کاربردهای خوب (و وحشتناک).
چندین مورد استفاده معتبر وجود دارد برای ایجاد یک صفحه HTML:
جاسازی محتوای رسانه ای شخص ثالث؛
جاسازی محتوای رسانه ای خود از طریق یک سند بین پلت فرمی؛
تعبیه نمونه کد؛
تعبیه کردن "اپلت های" شخص ثالث به عنوان اشکال پرداخت.
در اینجا چند مورد استفاده وحشتناک وجود دارد: :
گالری عکس؛
انجمن یا چت
اگر نیاز دارید که اسناد HTML مستقل و از قبل موجود را در سند فعلی جاسازی کنید، از آن استفاده کنید . اگر همه چیز را از ابتدا می سازید، دلیلی برای تقسیم طراحی صفحه به چندین سند جداگانه وجود ندارد. به خصوص اگر آنها در واقع محتوای مستقلی نباشند.
ویژگی های iframe
نام مشخصه
معنی
شرح
جعبه شنی
اجازه-همان-منشا اجازه ناوبری بالا اجازه فرم ها اجازه اسکریپت ها
تعدادی محدودیت برای محتوای بارگذاری شده در قاب تعیین می کند. تنظیم قبل نحوه ایجاد یک صفحه HTML
پیمایش
بله نه خودکار
تعیین می کند که آیا طومارها در کادر نمایش داده شوند یا نه. در HTML5 منسوخ شده است. به جای آن از CSS استفاده کنید.
نام
نام
نام فریم را مشخص می کند.
تراز کردن
سمت راست بالا پایین وسط
تراز قاب را نسبت به عناصر اطراف تعیین می کند. منسوخ شده است. به جای آن از CSS استفاده کنید.
چارچوب
بله (یا 1) نه
برای فعال کردن نمایش یک حاشیه در اطراف قاب استفاده می شود. در HTML5 منسوخ شده است. به جای آن از CSS استفاده کنید.
طولانی
URL
برای تعیین URL صفحه ای که حاوی توضیحات طولانی از محتویات قاب است استفاده می شود. منسوخ شده است. به جای آن از CSS استفاده کنید.
پهنای حاشیه
پیکسل ها
برای کنترل عرض بالشتک از محتوا تا حاشیه قاب استفاده می شود. منسوخ شده است. به جای آن از CSS استفاده کنید.
src
URL
نشانی اینترنتی سند را برای نمایش در IFRAME مشخص می کند.
vspace
پیکسل ها
حاشیه های عمودی را از کادر به محتوای اطراف تنظیم می کند. منسوخ شده است. به جای آن از CSS استفاده کنید.
عرض
پیکسل %
عرض فریم را در یک صفحه HTML تعریف می کند.
این نشریه ترجمه مقاله « "، تهیه شده توسط تیم پروژه دوستانه
Affiliate Iframe نوعی تبلیغات است که به هیچ وجه ظاهر سایت شما را تحت تاثیر قرار نمی دهد. یعنی هیچ بنر، پاپ آپ یا سایر بازدیدکنندگان پنجره آزاردهنده وجود نخواهد داشت. دقیقاً به ازای بازدیدکنندگان سایت شما پولی به شما پرداخت می شود. بر این اساس مطلوب است که حضور مردم بالا باشد. درآمد همچنین به مکانی که بازدیدکننده به شما مراجعه کرده است (موتورهای جستجو، نشانک ها و غیره) بستگی دارد. البته بازدیدکنندگان هدف، یعنی کسانی که از موتورهای جستجو آمده اند، بهترین پرداخت را دارند. همچنین نقشی را ایفا می کند که بازدیدکننده از کدام کشور آمده است.
بیایید به مزایا و معایب این نوع تبلیغات نگاه کنیم:
طرفداران:
نصب آسان. فقط باید کد وابسته را در همه (یا نه همه) صفحات سایت نصب کنید.
درآمد غیرفعال یعنی به ازای هر کاربری که از سایت شما بازدید میکند، پولی به شما تعلق میگیرد و شما مجبور نیستید کاری انجام دهید.
بدون بنرهای مزاحم یا .
اغلب، هر سایتی پذیرفته می شود.
آنها ترافیک را از ATS، autosurfing، axleboxes و غیره می پذیرند.
برنامه ارجاع.
معایب:
ویروس ها برخی از iframe های وابسته (مخصوصا سایت های تبلیغ کننده) حاوی ویروس هستند، اما اغلب می توانید یک سایت ویروسی را از حساب وابسته خود ممنوع کنید.
تغییر مسیرها. گاهی اوقات تغییر مسیر به سایت های پورنو اتفاق می افتد.
لیست شرکت های وابسته iframe:
- قدیمی ترین برنامه وابسته در نوع خود و بهترین. می توانید سایت هایی را که ویروس دارند ممنوع کنید. همچنین، هنگام افزودن یک سایت جدید، به شما توصیه میکنم که کادر «در سایت من ارسال منابعی که توسط مدیران تأیید نشدهاند» را علامت بزنید. درآمد کمتر خواهد بود، اما ویروسی وجود نخواهد داشت، اگرچه اگر سایت شما فقط برای کسب درآمد ایجاد شده است، پس بهتر است درآمد را افزایش دهید. هزینه ترافیک 0.50 - 0.70 دلار به ازای هر 1000 بازدید منحصر به فرد. هر سایتی پذیرفته میشود من مزیت اصلی را نسبت به سایر برنامه های وابسته مشابه پرداخت های فوری در صورت درخواست می دانم، یعنی فقط باید سفارش پرداخت کنید (حداقل دستمزد وجود ندارد) و در عرض یک دقیقه می رسد.
- علاوه بر تبلیغات iframe، فرمت های دیگری نیز وجود دارد، به عنوان مثال، popunder. پرداخت: clickunder - 1wmz برای 1000 انتقال منحصر به فرد (همه کشورها به جز چین)، popunder - 3wmz برای 1000 انتقال منحصر به فرد از روسیه و 0.8wmz برای سایر کشورها، انتقال پنهان - 1wmz (همه به جز چین) و iframe - 0.5-1.5wmz در هر 1 بازدیدکنندگان (قیمت قابل تنظیم است). حداقل مقدار برای برداشت 3wmz در صورت درخواست ظرف 48 ساعت است. پرداخت های خودکار نیز به همین صورت عمل می کنند. برنامه ارجاع - 5٪. این سیستم دارای یک ربات ICQ (88-25-28) است که آمار، انتقال و غیره را به شما می گوید.
- برنامه قدیمی iframe وابسته. آنها کیفیت ترافیک و فعالیت وبمسترها را بسیار جدی می گیرند. اگر فعال نباشید، ممکن است اکانت شما حذف شود. برای اینکه سایت شما پذیرفته شود، ترافیک باید حداقل 100 بازدید کننده در روز باشد. حداقل مبلغ پرداخت 1 دلار است. پرداخت برای 1000 مورد منحصر به فرد - 0.7 دلار از روسیه، 0.3 دلار از اوکراین، 0.25 دلار بلاروس، 0.05 دلار دیگر.
من شخصا با برنامه های وابسته iframe همکاری نمی کنم، اما این فقط برای مبتدیان مناسب است.
با سلام خدمت خوانندگان محترم سایت وبلاگ. امروز در مورد فریم ها در HTML صحبت خواهیم کرد. واضح است که ما از ابتدا شروع می کنیم، یعنی اینکه این چه نوع حیوانی است. همچنین در مورد حال (Frame) و آینده (Iframe) این عناصر در نسخه فعلی زبان نشانه گذاری فرامتن و در استاندارد جدید Html 5 با .
در پایان مقاله، پس از شرح مفصلی از روند ایجاد فریم های داخلی و ساختار کلاسیک آنها در کد Html (که قبلاً به ندرت استفاده می شود) به ارتباط ساخت سایت بر روی آنها خواهیم پرداخت و همچنین امکان بحث در مورد آن را خواهیم داشت. روش های استفاده از آنها در دوره فعلی با استفاده از مثال وبلاگ من.
چیست و Iframe چه تفاوتی با Frame دارد؟
چیست؟ به نظر می رسد که آنها را می توان نه تنها در وب سایت ها، بلکه در هر برنامه کاربردی برای برنامه ها نیز مورد استفاده قرار داد، اما تفاوت آنها در این است که پنجره یک صفحه وب یا برنامه به چندین قسمت تقسیم می شود که در هر یک از آنها یک سند جداگانه بارگیری می شود. . علاوه بر این، این مناطق قاب مستقل از یکدیگر رفتار می کنند.
احتمالاً بارزترین نمونه استفاده از آنها که تقریباً همه شما با آن مواجه شده اید، به اصطلاح فایل های راهنما هستند که بسیاری از برنامه های نصب شده روی رایانه شما دارند.
فایل با منوی راهنما در پنجره سمت چپ بارگذاری می شود و سند مربوط به آیتم منوی انتخاب شده در پنجره سمت راست نمایش داده می شود. قابل توجه است که این ساختار به شما امکان می دهد هنگام باز کردن یک سند جدید در سمت راست، فایل را با منو در پنجره سمت چپ بارگذاری مجدد نکنید. این دقیقاً همان چیزی است که از آن تشکیل شده است مزیت اصلی استفاده از قابدر HTML.
در واقع، نام این عناصر باید به عنوان یک پنجره مستقل تفسیر شود. با کمک قاب ها، ما این فرصت را داریم که یک پنجره بزرگ را به چند قطعه تقسیم کنیم که به نوبه خود می تواند به عنوان گیرنده اسناد جداگانه مستقل از یکدیگر (صفحات، متون، تصاویر، فیلم ها و غیره) عمل کند.
ساختار فریم در زبان نشانه گذاری فرامتن چگونه ایجاد می شود؟ اگر در مورد استاندارد Html 4.01 (طبق طبقه بندی) صحبت کنیم که در حال حاضر اصلی است، از سه عنصر برای این کار استفاده می شود - Frame، Frameset و Noframes.
Iframe - قاب داخلی در استاندارد Html 5
اگر در مورد استاندارد Html 5 صحبت کنیم (آینده ما، که برخی از عناصر آن در حال حاضر توسط بسیاری از مرورگرها پشتیبانی می شود)، هیچ برچسب Frame، Frameset و Noframes و همچنین ساختار فریم کلاسیک وجود نخواهد داشت؛ در عوض، یکی وجود خواهد داشت. تک تگ Iframe (فریم جاسازی شده) که در ابتدا در مورد آن صحبت خواهیم کرد و سپس توجه خود را به طرح کلاسیک نسخه 4.01 معطوف خواهیم کرد که در واقع اکنون در حال استفاده است.
Iframe، برخلاف کلاسیکهای مورد بحث در زیر، نیازی به جایگزینی تگ Body با برچسبهای Frameset ندارد. آن ها این تگ را می توان در صفحات معمولی، به عنوان مثال، در داخل یک پاراگراف یا هر جای دیگری درج کرد. در هسته خود، این عنصر بسیار شبیه به تگ Img است که قبلاً در نظر گرفته ایم.
این یک عنصر درون خطی با محتوای قابل جایگزینی است زیرا دقیقاً مانند یک عنصر درون خطی رفتار می کند، اما نمایش داده می شود محتوای خارجی خارجی. تنها چهار عنصر از این قبیل در زبان HTML وجود دارد - Img، Iframe، Object و Embed. بنابراین، قهرمان ما مستلزم وجود یک فایل خارجی است که در ناحیه ای بارگذاری می شود که اندازه آن با استفاده از ویژگی های این تگ تنظیم شده است.
که Iframe یک عنصر سینک است که یک شی خارجی (مانند یک ویدیو) در آن بارگذاری می شود. و برای نشان دادن مسیر این فایل که باید در صفحه بارگذاری شود از ویژگی Src مخصوص استفاده کنید. اما برخلاف Img، عنصر Iframe جفت است، یعنی. همچنین یک برچسب بسته شدن وجود دارد:
این مثال خروجی یک صفحه ویدیوی یوتیوب را با استفاده از یک Iframe نشان می دهد. به منظور محدود کردن ناحیه قاب (پنجره) که در آن فایل خارجی بارگذاری می شود، ویژگی هایی ارائه شده است. عرض و ارتفاع، که مقادیر آن به پیکسل مشخص می شود:
آن ها این تگ ناحیه ای را ایجاد می کند که در آن یک شی خارجی بارگذاری می شود (مهم نیست که از سایت شما باشد یا از منبع دیگری). عرض و ارتفاع منطقه با استفاده از Width و Height مشخص می شود و ویژگی Src مسیر این شی را مشخص می کند.
عنصر Iframe همه این ویژگیها را از برچسبهای درون خطی مشابه با محتوای جایگزین (مانند Img که قبلاً در بالا ذکر شد) به ارث برده است. خب از عکسها هم صفاتی گرفته بود Hspace و Vspace، که به شما امکان می دهد تورفتگی ها را از مرزهای کادر به متنی که دور آن می پیچد تنظیم کنید.
همچنین قابل توجه است که تراز قاب داخلی دقیقاً به همان روشی انجام می شود که هنگام مطالعه تصاویر در Html - . همه یکسان تراز کردن، اما برای تگ Iframe با مقادیر ممکن Bottom، Top، Middle، Left و Right.
اما این عنصر همچنین چندین ویژگی را از تگ Frame از ساختار فریم کلاسیک گرفته است که در ادامه در متن در مورد آنها با جزئیات صحبت خواهیم کرد. این ویژگی ها شامل Name است که مقدار آن می تواند به عنوان مقدار مورد استفاده قرار گیرد تا سند مورد نیاز شما هنگام کلیک بر روی پیوند در پنجره این فریم باز شود (ادامه مطلب را در ادامه بخوانید).
همچنین در Iframe، ویژگی Frameborder از تگ Frame که فقط دو مقدار دارد - یا 0 (قاب اطراف قاب نمایش داده نمی شود) یا 1 (قاب قابل مشاهده است) مهاجرت کرد. مقدار پیش فرض Frameborder=1 است، بنابراین برای حذف آن باید Frameborder="0" را وارد کنید:
ویژگی Scrolling نیز از Frame به این عنصر منتقل شده است که مقدار پیشفرض آن Auto است - نوارهای پیمایش در قاب در صورت نیاز ظاهر میشوند زمانی که محتوا بزرگتر از اندازه پنجره در نظر گرفته شده برای نمایش آن باشد.
خوب، ویژگیهای Marginwidth و Marginheight نیز از عنصر Frame منتقل شدند. آنها در زیر در متن به طور مفصل مورد بحث قرار خواهند گرفت، اما به طور خلاصه - آنها به شما امکان می دهند تورفتگی را در عرض و ارتفاع از لبه های قاب به محتوایی که در آن قرار داده شده است، تنظیم کنید.
همانطور که قبلاً اشاره کردم، یک مثال واضح از استفاده از Iframe این است:
با قرار دادن یک Iframe به طور مستقیم در یک صفحه وب، خروجی یک ویدیو را از YouTube دریافت خواهید کرد. نتیجه می گیریم که این عنصر تلاقی بین عناصر درون خطی با محتوای جایگزین شده و در واقع فریم های کلاسیک است که اکنون به آن خواهیم پرداخت.
فریم های مبتنی بر برچسب های Frame و Frameset - ساختار آنها
بنابراین، ایجاد یک ساختار فریم کلاسیک با این واقعیت شروع می شود که شما به جای تگ Body باز و بسته، که معمولاً باید در هر سندی وجود داشته باشد، در کد Html بنویسید، و آن را با یک ظرف مبتنی بر عنصر جایگزین کنید. مجموعه فریم.
نکته اساسی این است که عنصر Body را نمی توان در این مورد استفاده کرد - یا Body (برای یک سند معمولی) یا Frameset (هنگام ایجاد ساختار قاب سند):
هر فریمی که در داخل اصلی ایجاد می کنیم با استفاده از یک عنصر جداگانه ایجاد می شود قاب. این تگ تک است و در آن مسیر سندی که در این پنجره بارگذاری می شود را تعیین می کنیم.
سومین عنصری که هنوز به آن نپرداخته ایم این است نوفریم ها. جفت شده است و به شما امکان می دهد متنی را در داخل بنویسید، که توسط مرورگر پردازش می شود و تنها در صورتی که همین مرورگر (یا دستگاه نمایشگر دیگر) از فریم ها پشتیبانی نکند، در یک صفحه وب نمایش داده می شود. به عنوان مثال، اگر از یک مرورگر برای دستگاه های تلفن همراه استفاده می کنید، ممکن است این اتفاق بیفتد.
معمولاً در Noframes نه تنها اطلاعاتی در مورد وضعیت فعلی با عدم امکان پردازش ساختار فریم اضافه می کنند، بلکه امکان رفتن به صفحات دیگر را نیز اضافه می کنند که می توانید بدون استفاده از آنها به کار خود ادامه دهید. گفتن چیز دیگری در مورد او دشوار است، پس بیایید ادامه دهیم.
به نظر می رسد که عنصر Frameset که به جای تگ Body استفاده می شود، تمام فضای اختصاص داده شده برای ناحیه مشاهده را اشغال می کند و فریم هایی در داخل این ناحیه با استفاده از عناصر فریم جداگانه ایجاد می شوند. در این رابطه، این سوال مطرح می شود - چگونه می توان منطقه دید را بین پنجره های جداگانه تقسیم کرد یا به عبارت دیگر، چگونه اندازه هر یک از آنها را تنظیم کرد.
این کار با افزودن ویژگی های مناسب به عنصر Frameset انجام می شود. دو تا از آنها موجود است - کلز و ردیف. Cols تقسیم یک پنجره بزرگ را به قاب ها یا ستون های عمودی تنظیم می کند و Rows به شما امکان می دهد آن را به پنجره ها یا ردیف های افقی تقسیم کنید.
ایجاد ساختاری بر اساس Frameset و ویژگی های Cols و Rows آن
مقادیر Cols و Rows تگ Frameset Html اعدادی هستند که با کاما (بدون فاصله) از هم جدا شده اند. این اعداد نسبت پنجره هایی را که می خواهیم در نتیجه بدست آوریم را تعیین می کنند. بنابراین، مهم نیست که چه تعداد اعداد جدا شده با کاما به صورت Cols یا Rows نوشته می شود، تعداد فریم هایی که داریم نتیجه خواهد بود.
به عنوان مثال، با استفاده از این نماد، سه ستون عمودی خواهیم داشت که عرض آنها با نسبت های 2:5:3 مطابقت دارد.