Элесин кантип жана качан колдонуу үчүн

Inline Frames Сиз барактарда тышкы булактардан мазмунду камтышы уруксат берүү

Inline менен жээкчелер азыр, "кадрлар" деп, адатта, жөн эле айтылган, HTML5 жол алкагында гана түрү болуп саналат. Бул жээкчелер "кесип" сенин бетине олуттуу бир бөлүгү болуп саналат. сен бетине чыгып кыйып мейкиндикте, анда тышкы баракчасына бага албайт. Негизи, кадр желе ички бетине туура коюлган дагы бир серепчи терезе болуп саналат. Сиз кадрларынын адатта, Google карта же YouTube бир Video сыяктуу тышкы мазмунду камтышы керек сайттарда колдонууга болот.

Ошол популярдуу сайттардын да киргизген кодексине кадрларынын колдонушат.

IFRAME элементти кантип колдонсо болот?

элемент HTML5 дүйнөлүк элементтерди, ошондой эле бир катар башка элементтерди да колдонот. Төрт эле HTML 4.01 өзгөчөлүктөрүн болуп төмөнкүлөр саналат:

Ал эми үч HTML5 менен жаңы болуп саналат:

жөнөкөй кадр куруу үчүн, булагы URL, туурасы, бийиктиги койду:

<кадр СИБ = "URL" туурасы = "200px" бийиктик = "200px">
кадр болсо, кошумча текстти которууга мүмкүн эмес

Эгер кадрга алкактарга үчүн пиксел баалуулуктарды колдонуу мүмкүн эмес экенин, бирок анын ордуна пайызын колдонууга чечим кабыл ала алат.

Сиз болсо бир жооп сайты анын лучший экран өлчөмдөрүн менен өзгөртүшү керек, бул пайызы маанилүү болот.

Ошондой эле HTML5 менен HTML 4.01 Ал эми эскирип, жараксыз болуп кээ бир сыпаттары бар. Бүгүнкү күндө көпчүлүк интернет HTML5 + колдонуп жаткан болгондуктан, бул касиеттер сен (бирок кээ бир мурасталган документтерде көрсүн) пайдалануу үчүн эмес, адамдар.

IFRAME Browser колдоо

IFRAME элементи бардык заманбап браузерлерде тарабынан колдоого алынган:

эч кандай версия номери жогоруда көрсөтүлгөн болсо, анда ал ошол серепчи колдоонун бардык түрү, анткени ал.

Бардык серепчилер IFRAME элементи колдоо, ал эми дагы HTML5 мүмкүнчүлүктөрү чектелген колдоо бар экенин эске алып, бир нерсе болуп саналат.

Кадрлар менен байланыш

Эгер кадрларынын атын же ID берип, анда бир элементке сыпаты менен алкагында сиздин шилтеме көрсөтө алабыз. Андан кийин, колдонуучунун шилтемени токтойт, ал учурдагы терезеден караганда шилтеме кадрга ичинде эмес, ачат.

аны ойлонуп көр. Желе бетине төмөнкүдөй Түрү:

<кадр ID = "myIframe" скр = "http://webdesign.about.com/#lp-main" бийиктик = "200px" туурасы = "500px">

Бул кадр болуп саналат


Аны ичинде жаңы документти ачуу болот баскан target="myIframe"> бул шилтемени кийин жогоруда терезе.

Кадр ачылды документ бирөө да жок болсо максат коюп, андан кийин баары шилтемелер эле кадрга ачылат ата- документ.

Сиз үчүн бул мүмкүнчүлүктү колдоно аласыз бир шилтемелер кадр бирдей башка кадр мазмунун өзгөртүү.

Кадрлар жана коопсуздук

IFRAME элемент, өзүнөн-өзү, силер же окурмандарга коопсуздук коркунучу жок.

Тилекке каршы, желге тарап, алар кара ниеттик менен интернет аркылуу аларды бетинде, аны көрүп туруп, келген коноктордун компүтерди жугат мазмунду камтышы үчүн гана пайдаланылышы мүмкүн, себеби, жаман атка тартмак эмеспиз. Бул шилтемелер көрүнбөгөн кадр жана ариптерин зыяндуу код жолго көрсөткөн менен ишке ашырылат. -га шилтеме берген эч нерсе көрүнгөн улам талкаланат деп колдонуучу шилтемени оной деп ойлогон, бирок алар аны көрө албаган жерде скрипт жолго коюлган.

натыйжалуу бир ботнеттердин салып сайты бурулуп, ошондой эле сиздин беттерге көрүнбөгөн кадр ЭЭМ сайына баштайт бар. Алар аркылуу бул эмне кыла алат SQL сайынуу жана башка кол салуу.

желе-беттеги кадр анын ичинде нерсени эстеп калууга колдонуучулар гана шилтеме берген бардык сайттардын мазмуну сыяктуу коопсуз болуп саналат. Эгер сайт татыксыз деп эсептеген себептер бар болсо, анда ар кандай түрдө ага шилтеме жана, албетте, кадр, анын мазмунун камтыйт алышпайт. кадрларды ичинде өз беттерине байлоо, бирок, силер үчүн да, колдонуучулар үчүн коопсуздук коркунучун туудурган жок.

Атайга Krynin тарабынан Original макалада. 11/7/16 разм Jeremy Джирард менен