Aktive reklamesystemer ramme eller iframe. Hva er en iFrame? Nettanalyse og innrammet side
15.12.16 7K
Element
Rammer
Hva gjør den
Hvordan sette inn en side i en HTML-side? For å gjøre dette må du bruke
Vise
Vis blokk.
Eksempelkode
Kraftig, men likevel enkel å bruke
Tilbake i de dårlige gamle dager var det mye webdesign elementer som ødelegger livet til enhver utvikler. De var nesten alltid en dårlig designtilnærming. Heldigvis element har blitt avviklet i HTML5. Men
Likheter og ulikheter
Begge disse elementene lar deg lage et separat HTML-dokument. En lenke til innholdet i dokumentet som den gjeldende nettsiden refererer til, er spesifisert i src-attributtet.
Hovedforskjellen mellom
Videoen er tydelig på HTML-siden og ikke i et eget panel. element brøt dette paradigmet og tillot dokumentet å utøve kontroll over nettleservinduet, og delte det opp i flere små paneler (rammer), som hver viser et separat dokument. Alle andre forskjeller mellom og følger av denne grunnleggende forskjellen.
Ikke lag om rammebaserte oppsett med iframes
En dag kan du stå overfor oppgaven med å oppdatere et gammelt nettsted som ble bygget med rammer. Det kan være lurt å bruke og en fast layoutbredde for å gjenskape det samme marerittet med uavhengige paneler og terskler. Men du vil ikke kunne bruke target-attributtet til å åpne en lenke i en egen ramme. Du kan begynne å lete etter JavaScript-løsninger. Ikke gjør det er du snill.
Gode (og forferdelige) bruksområder
Det er flere gyldige brukstilfeller for å lage en HTML-side:
innebygging av tredjeparts medieinnhold;
bygge inn ditt eget medieinnhold gjennom et dokument på tvers av plattformer;
eksempler på innbyggingskode;
innebygging av tredjeparts "applets" som betalingsmåter.
Her er noen forferdelige brukstilfeller: :
Bildegalleri;
forum eller chat.
Hvis du trenger å bygge inn uavhengige, eksisterende HTML-dokumenter i det gjeldende, bruk . Hvis du bygger alt fra bunnen av, er det ingen grunn til å dele sidedesignet i flere separate dokumenter. Spesielt hvis de faktisk ikke er uavhengige deler av innhold.
Angir en rekke restriksjoner på innholdet som lastes inn i rammen. Sett før hvordan lage en HTML-side.
rulling
ja nei auto
Bestemmer om ruller skal vises i rammen eller ikke. Avviklet i HTML5. Bruk CSS i stedet.
Navn
Navn
Angir navnet på rammen.
Tilpasse
venstre høyre øverst midt nederst
Bestemmer rammens justering i forhold til omkringliggende elementer. Er utdatert. Bruk CSS i stedet.
ramme grense
ja (eller 1) Nei
Brukes for å aktivere visning av en kant rundt rammen. Avviklet i HTML5. Bruk CSS i stedet.
longdesc
URL
Brukes til å spesifisere URL-en til en side som inneholder en lang beskrivelse av innholdet i rammen. Er utdatert. Bruk CSS i stedet.
marginbredde
piksler
Brukes til å kontrollere bredden på polstringen fra innholdet til rammekanten. Er utdatert. Bruk CSS i stedet.
src
URL
Angir dokumentets URL som skal vises i IFRAME.
vspace
piksler
Angir de vertikale margene fra rammen til det omkringliggende innholdet. Er utdatert. Bruk CSS i stedet.
bredde
piksler %
Definerer bredden på rammen på en HTML-side.
Denne publikasjonen er en oversettelse av artikkelen " ", utarbeidet av det vennlige prosjektteamet
Affiliate Iframe er en type annonsering som ikke på noen måte påvirker utseendet til nettstedet ditt. Det vil si at det ikke vil være bannere, popup-vinduer eller andre irriterende vindusbesøkende. Du vil bli betalt nøyaktig for besøkende på nettstedet ditt. Det er derfor ønskelig med høyt oppmøte. Inntektene avhenger også av stedet der den besøkende kom til deg (søkemotorer, bokmerker osv.). Målrettede besøkende, det vil si de som kom fra søkemotorer, betaler selvfølgelig best. Det spiller også en rolle fra hvilket land den besøkende kom fra.
La oss se på fordeler og ulemper med denne typen annonsering:
Fordeler:
Enkel å installere. Du trenger bare å installere affiliatekoden på alle (eller ikke alle) sidene på nettstedet.
Passiv inntekt. Det vil si at for hver bruker som besøker nettstedet ditt, vil penger krediteres, og du trenger ikke å gjøre noe.
Ingen irriterende bannere eller .
Oftest er alle nettsteder akseptert.
De aksepterer trafikk fra ATS, autosurfing, akselbokser og så videre.
Henvisningprogram.
Minuser:
Virus. Noen tilknyttede iframes (spesielt annonsørnettsteder) inneholder virus, men som oftest kan du utestenge et viralt nettsted fra din tilknyttede konto.
Omdirigeringer. Noen ganger oppstår omdirigeringer til pornosider.
Liste over iframe-tilknyttede selskaper:
- det eldste tilknyttede programmet i sitt slag og det beste. Du kan forby nettsteder som har virus. Når du legger til et nytt nettsted, anbefaler jeg deg også å ikke merke av i boksen "Legg ut ressurser på nettstedet mitt som ikke er bekreftet av moderatorer." Inntekten vil være mindre, men det vil ikke være noen virus, men hvis nettstedet ditt ble opprettet kun for å tjene penger, er det bedre å øke inntekten. Trafikk koster 0,50 - 0,70 $ per 1000 unike besøk. Alle nettsteder er akseptert. Jeg anser den største fordelen i forhold til andre lignende tilknyttede programmer som umiddelbare betalinger på forespørsel, det vil si at du bare trenger å bestille en betaling (det er ingen minstelønn), og den kommer innen ett minutt.
— i tillegg til iframe-annonsering finnes det andre formater, for eksempel popunder. Betaling: clickunder - 1wmz for 1000 unike overganger (alle land unntatt Kina), popunder - 3wmz for 1000 unike overganger fra Russland og 0,8wmz for andre land, skjulte overganger - 1wmz (alle unntatt Kina) og iframe - 0,5-1,5wmz per 1000 besøkende (pris kan justeres). Minimumsbeløpet for uttak er 3wmz på forespørsel innen 48 timer. Automatiske utbetalinger fungerer på samme måte. Henvisningsprogram - 5%. Systemet har en ICQ-robot (88-25-28) som vil fortelle deg om statistikken din, overganger osv.
- gammelt iframe-tilknyttet program. De tar kvaliteten på trafikken og aktiviteten til webansvarlige svært alvorlig. Hvis du ikke er aktiv, kan kontoen din bli slettet. For at nettstedet ditt skal bli akseptert, må trafikken være minst 100 besøkende per dag. Minste utbetalingsbeløp er $1. Betaling for 1000 unike - 0,7$ fra Russland, 0,3$ fra Ukraina, 0,25$ Hviterussland, 0,05$ annet.
Personlig samarbeider jeg ikke med iframe-tilknyttede programmer, men det passer akkurat for nybegynnere.
Hei, kjære lesere av bloggsiden. I dag skal vi snakke om rammer i HTML. Det er klart at vi starter fra begynnelsen, nemlig med hva slags dyr dette er. Vi vil også snakke om nåtiden (Frame) og fremtiden (Iframe) til disse elementene i den nåværende versjonen av hypertekst-markeringsspråket og i den nye HTML 5-standarden med .
På slutten av artikkelen, etter en detaljert beskrivelse av prosessen med å lage innebygde rammer og deres klassiske struktur i HTML-kode (allerede sjelden brukt), vil vi berøre relevansen av å bygge et nettsted på dem, og også diskutere mulige måter å bruke dem på i den nåværende tidsperioden ved å bruke eksemplet på bloggen min.
Hva er det og hvordan skiller Iframe seg fra Frame?
Hva er det? Det viser seg at de ikke bare kan brukes på nettsteder, men også i alle applikasjoner til programmer, men de er forskjellige ved at vinduet til en nettside eller applikasjon vil bli delt inn i flere områder, hvor et separat dokument lastes inn i hvert. . Dessuten oppfører disse rammeområdene seg uavhengig av hverandre.
Sannsynligvis det mest åpenbare eksemplet på bruken deres, som nesten alle dere har møtt, er de såkalte hjelpefilene som mange programmer installert på datamaskinen din har.
Filen med hjelpemenyen lastes inn i venstre vindu, og dokumentet som tilsvarer det valgte menyelementet vises i høyre vindu. Det er bemerkelsesverdig at denne strukturen lar deg unngå å laste inn filen på nytt med menyen inn i venstre vindu når du åpner et nytt dokument i det høyre. Det er nettopp dette den består av hovedfordelen med å bruke rammer i HTML.
Egentlig bør selve navnet på disse elementene tolkes som et uavhengig vindu. Ved hjelp av rammer har vi mulighet til å dele opp ett stort vindu i flere fragmenter, som igjen kan fungere som mottakere for separate dokumenter uavhengig av hverandre (sider, tekster, bilder, videoer osv.).
Hvordan lages en rammestruktur i hypertekst-markeringsspråk? Hvis vi snakker om Html 4.01-standarden (i henhold til klassifiseringen), som er den viktigste på det nåværende tidspunktet, brukes tre elementer for dette - Frame, Frameset og Noframes.
Iframe - innebygd ramme i HTML 5-standarden
Hvis vi snakker om HTML 5-standarden (fremtiden vår, hvorav noen elementer allerede støttes av mange nettlesere), vil det ikke lenger være Frame-, Frameset- og Noframes-tagger, så vel som den klassiske rammestrukturen; i stedet vil det være én enkelt Iframe-tag (innebygd ramme) , som vi skal snakke om i begynnelsen, og deretter vil vi rette oppmerksomheten mot det klassiske opplegget fra versjon 4.01, som faktisk er i bruk nå.
Iframe, i motsetning til klassikerne diskutert nedenfor, krever ikke at Body-taggen erstattes med Frameset-tagger. De. denne taggen kan settes inn på vanlige sider, for eksempel i et avsnitt eller andre steder. I kjernen er dette elementet veldig likt Img-taggen vi allerede har vurdert.
Det er et innebygd element med utskiftbart innhold fordi det oppfører seg nøyaktig som et innebygd element, men det vises eksternt innhold. Det er bare fire slike elementer i HTML-språket - Img, Iframe, Object og Embed. Derfor innebærer helten vår tilstedeværelsen av en ekstern fil som vil bli lastet inn i et område hvis størrelse er satt ved hjelp av attributtene til denne taggen.
At. En iframe er et synkeelement der et eksternt objekt (for eksempel en video) lastes inn. Og for å indikere banen til denne filen, som skal lastes inn på siden, bruk den spesielle Src-attributten. Men i motsetning til Img er Iframe-elementet paret, dvs. det er også en lukkelapp:
Dette eksemplet viser utdataene på en YouTube-videoside ved hjelp av en iframe. For å begrense området av rammen (vinduet) der den eksterne filen skal lastes, er attributter gitt Bredde og Høyde, hvis verdier er spesifisert i piksler:
De. denne taggen oppretter et område der et eksternt objekt lastes inn (det spiller ingen rolle om det er fra nettstedet ditt eller fra en annen ressurs). Bredden og høyden til området spesifiseres ved hjelp av Width og Height, og Src-attributtet spesifiserer banen til dette objektet.
Iframe-elementet arvet alle disse attributtene fra lignende innebygde tagger med erstattet innhold (slik som Img allerede nevnt ovenfor). Vel, han tok også attributter fra bildene Hspace og Vspace, som lar deg sette innrykk fra rammens kant til teksten som går rundt den.
Det er også betydelig at justeringen av den innebygde rammen utføres på nøyaktig samme måte som vi kunne se når vi studerer bilder i Html - . Alt det samme Tilpasse, men for Iframe-taggen med mulige verdier Bottom, Top, Middle, Left og Right.
Men dette elementet tok også flere attributter fra Frame-taggen fra den klassiske rammestrukturen, som vi vil snakke om i detalj nedenfor i teksten. Disse attributtene inkluderer Navn, hvis verdi kan brukes som en verdi slik at dokumentet du trenger når du klikker på en lenke åpnes i vinduet i denne rammen (les mer nedenfor).
Også i Iframe migrerte Frameborder-attributtet fra Frame-taggen, som bare har to verdier - enten 0 (rammen rundt rammen vises ikke) eller 1 (rammen er synlig). Standardverdien er Frameborder=1, så for å fjerne den må du skrive inn Frameborder="0":
Scrolling-attributtet har også blitt overført fra Frame til dette elementet, som har en standardverdi på Auto - rullefelt i rammen vil vises etter behov når innholdet er større enn størrelsen på vinduet som skal vise det.
Vel, Marginwidth og Marginheight-attributtene flyttet også fra Frame-elementet. De vil bli diskutert i detalj nedenfor i teksten, men i et nøtteskall - de lar deg stille inn fordypningen i bredde og høyde fra kantene på rammen til innholdet som er plassert i den.
Som jeg allerede har nevnt, er et tydelig eksempel på bruk av en iframe:
Ved å sette inn en iframe direkte på en nettside, vil du motta en utgang av en video fra YouTube. Vi konkluderer med at dette elementet er en krysning mellom inline-elementer med erstattet innhold og faktisk klassiske rammer, som vi nå skal diskutere.
Rammer basert på Frame- og Frameset-tagger - deres struktur
Så, å lage en klassisk rammestruktur begynner med det du skriver i HTML-koden i stedet for den åpne og avsluttende Body-taggen, som vanligvis skal være til stede i ethvert dokument, og erstatter den med en elementbasert beholder Rammesett.
Det grunnleggende poenget er at Body-elementet ikke kan brukes i dette tilfellet - verken Body (for et vanlig dokument) eller Frameset (når du oppretter en dokumentrammestruktur):
Hver ramme som vi lager inne i den viktigste er laget ved hjelp av et eget element Ramme. Denne taggen er enkel og i den setter vi banen til dokumentet som skal lastes inn i dette vinduet.
Det tredje elementet som vi ennå ikke har berørt er Ingen rammer. Den er sammenkoblet og lar deg skrive litt tekst inni, som vil bli behandlet av nettleseren og vist på en nettside bare hvis den samme nettleseren (eller annen visningsenhet) ikke støtter rammer. Dette kan for eksempel skje hvis du bruker en nettleser for mobile enheter.
Vanligvis i Noframes legger de ikke bare til informasjon om den nåværende situasjonen med umuligheten av å behandle rammestrukturen, men legger også til muligheten til å gå til andre sider der du kan fortsette å jobbe uten å bruke dem. Det er vanskelig å si noe annet om ham, så la oss fortsette.
Det viser seg at Frameset-elementet, brukt i stedet for Body-taggen, tar opp all plassen som er tildelt for visningsområdet, og rammer vil bli opprettet inne i dette området ved hjelp av individuelle Frame-elementer. I denne forbindelse oppstår spørsmålet - hvordan dele visningsområdet mellom separate vinduer, eller med andre ord, hvordan du angir størrelsen på hver av dem.
Dette gjøres ved å legge til de riktige attributtene til Frameset-elementet. Det er to av dem - Cols og rader. Cols angir inndelingen av et stort vindu i vertikale rammer eller kolonner, og Rows lar deg dele det inn i horisontale vinduer eller rader.
Opprette en struktur basert på Frameset og dets Cols and Rows-attributter
Verdiene for Cols og Rows i HTML Frameset-taggen er tall atskilt med komma (uten mellomrom). Disse tallene setter proporsjonene til vinduene som vi ønsker å få som et resultat. Derfor, uansett hvor mange kommadelte tall som er skrevet i kolonner eller rader, vil antallet rammer vi har være resultatet.
For eksempel, ved å bruke denne notasjonen vil vi få tre vertikale kolonner hvis bredde vil tilsvare proporsjonene 2:5:3.