HTML iframe: примерни и приложения

12.03.2019

Професионално изпълненият уеб ресурс е завършен и развиващ се продукт, систематично представяне на информация, оригинален дизайн и интерактивна логика за работа с много посетители.

Сайтът е лицето на организацията, визитната картичка на собственика, рейтинга на разработчика и пълнофункционална система за представяне на конкретна информация, която работи в определена тематична област за решаване на ясно определени задачи.

Концепцията и целта на "iframe"

Рамките не се представят добре, когато HTML стандартът предлага рамкова опция. Ситуацията не е много по-добра с появата на iframe. Браузърите и собствениците на сайтове не са склонни да приемат показването на информация от трети страни чрез такива елементи.

Рамката не е изскачащ прозорец и не е опит да се наложи нещо на посетителя. Възможно е също така да се разбере разработчикът на ресурси, който не желае продуктът му да бъде показан на друг сайт като фон „танцьор“.

Въпреки това, има достатъчен брой приложения, когато и разработчикът на уеб ресурс (или документ), и потребителят на разработчика на този ресурс се интересуват един от друг в своя продукт. Например, Google Карти или видеоклипове от YouTube. Има и други популярни идеи: прогноза за времето, обменни курсове, показания на инструментите, статистика.

Показва информация в рамката

Рамката е прозорец в света на данните, които някой събира, обработва и представя на своя уеб ресурс. Той също така предлага достъп до тях чрез рамка на потребителския сайт, обикновено чрез система за изисквания или специализиран API (библиотека с функции).

HTML "iframe": пример за условия за използване

Не всеки сайт може да бъде показан във вградена рамка. Преди да планирате да използвате рамка на уебсайта си, разработчикът трябва да се съгласи със собственика на уеб ресурса или документа, който той ще покаже на своя уебсайт под една или друга форма. Например, видеоклип от YouTube може да бъде включен в рамката, както е показано по-долу (натиснат се десният бутон на мишката върху видео сайта на програмиста).

Пример за връзка със съдържание

Чрез копиране на предложения "HTML-код" можете спокойно да вмъкнете желания уеб поток от видео информация. Тагът ще съдържа всичко, което ви трябва: както размера, така и условията на дисплея. Удобно поставете маркера „iframe“ HTML div - Това ще ви позволи да извършвате оптимално позициониране на съдържанието на трети страни във вашия собствен сайт.

Рекурсия и рамки: практически пример

Съмнително е, че рамката очаква по-добра съдба от рамката. Развитието на синтактичния анализ и релевантността на информацията, събрана от критериите, правят перспективата за представяне на съдържанието на други хора в призрачния формат „както е“. Става предпочитан формат "както трябва".

Днес обаче е идеално (и в реда на нещата) да се прилагат практиките на Google и Youtube, както и на времето, политическите, статистическите, музикалните, игрите и други ресурси, предназначени за използване в рамката или други трети страни.

Пример: три различни iframe

В примера по-горе има три примера за HTML „iframe“:

  • Карта на Google;
  • видео от сайт на трета страна;
  • видео от YouTube.

Последният, четвъртият кадър се отнася до сайта, в който се намират всички тези рамки. Снимката вляво е сайтът след изтеглянето. Картината вдясно е сайтът в процес на показване след известно време (видеото във всеки кадър „тече” в своя ритъм), но плъзгача в (4!) Се измества надолу. Ясно се вижда, че картата и видеото все още се показват, но самото показване не работи.

Кодът за „iframe“ и стилът за този пример са показани по-долу.

Примерен код и стил

Поставянето на рамката в дивата е удобно не само по отношение на позиционирането. Рамката може да бъде създадена в движение. JavaScript ви позволява да създавате HTML тагове, включително рамки. JavaScript е пълнофункционален език, който обслужва цялото HTML съдържание. Тя може да работи рекурсивно, адаптивно, да се адаптира към интересите на посетителя в процеса на диалога.

Рамката не е само статична. Неговото съдържание е отделно от съдържанието на страницата, на която се намира. Можете да помислите за начини за обмен на информация между действително различни ресурси, но това е от серия от задачи за обмен на информация между различни области.

Но не само обменът на информация и рекурсия не е обект на пълен HTML. Iframe е пример за маркер, който трябва да тествате особено внимателно в определена ситуация, преди да го използвате.

Не всеки сайт е съгласен и не всяко съдържание е на разположение. Въпросът не е само в авторското право. Възможността за показване на информация в даден кадър може да бъде повлияна от браузъра, посетителя, разработчика на ресурси или сървъра, на който се намира ресурсът.

Собствено съдържание за анализ или съдържание от трети страни

Какво представляват кадрите по отношение на съдържанието на сайта? Това е неговото допълнение. Разработчикът прави уеб сайт за търговия със заглавие на Webmoney, а решението му да постави прозорец с динамиката на обменните курсове е разумно. Съдържанието, което е директно от самата борса, е по-обещаващо от анализирането и вътрешното развитие.

Разработчикът прави магазин за потребителски стоки, а желанието му да предложи на посетителя възможност да види сайта на производителя на всеки продукт е трудна задача, но привлекателна за клиента. Може би тази стратегия ще направи магазина по-добър от онези, които участват в синтактичния анализ на уебсайтовете на производителите на стоки, и по-често от конкурентите.

Опции: рамка и разбор

Какво е рамка за доставчик на съдържание? Това е предоставянето на информация. По същество това е стабилизиране на работата на компанията, което може да не създаде свой собствен сайт за работа изобщо, а да се съсредоточи конкретно върху използването на рамката. По-специално, няма съмнение, че Google Карти е страхотна идея, но е идеална за конкретно приложение:

  • туристическа агенция - маршрути и карта на трафика;
  • Доставка на товари - изчисления на пътя, финансови разходи, зареждане с гориво и др .;
  • навигатори в градовете и регионите ...

В този контекст са необходими рамки, които правят сайта по-практичен. И разработчикът може просто да създаде прозорец за съдържание на трета страна. HTML "iframe" е пример за практическо разделение на труда. Една организация доставя информация, а другата я предоставя на клиента.

Бъдещето на интернет програмирането

Трудно е да се каже какво е бъдещето на интернет програмирането. Всичко се развива толкова динамично, а хардуерният компонент осигурява повече и повече възможности. Може би HTML iframe е пример за идеална комбинация от различни уеб ресурси и интернет технологии. Може би това е само етап на пътя към формирането на по-обещаващи идеи.

Във всеки случай използването на маркера с вградена рамка е, и то е търсено в значителен набор от практически задачи.