Frames in html 5 voorbeelden. Definieer framestijlen in het brondocument. Wat zijn kaders

Voorbeeld framestructuur

Het browservenster kan worden opgesplitst in frames, d.w.z. op naast elkaar gelegen gebieden. U kunt uw eigen html-pagina's uploaden naar elk van deze gebieden. Een voorbeeld maakt het duidelijker, maak nieuw bestand genaamd index.html met de volgende code:

Frames in html


In een browservenster ziet het er als volgt uit:

Het browservenster is verdeeld in 3 delen. Ik moet zeggen dat dit het enige geval is wanneer er geen tags in het html-document staan.

... In plaats daarvan worden tags gebruikt , die de browser vertellen om het venster in verschillende gebieden te splitsen - frames.

Hoeveel van dergelijke gebieden zullen zijn en hoe ze zich zullen bevinden, hangt af van twee parameters van de tag :

  • rijen- geeft aan dat het venster in horizontale gebieden moet worden gesplitst. Bovendien zijn er net zoveel gebieden als er waarden zijn voor deze parameter. In ons voorbeeld rijen = "30%, 10%, 60%", d.w.z. drie horizontale gebieden: de breedte van de eerste is 30% van de breedte van het scherm, de breedte van de tweede is 10% en de derde is 60%.
  • cols- geeft aan dat het venster in verticale gebieden moet worden gesplitst.
Binnentags enkele tags bevinden zich , en er moeten er zoveel zijn als de opgegeven gebieden. Zonder parameters zijn deze tags nutteloos.

We zullen kijken naar de parameters van de tag door voorbeelden.

Dus hebben we alle parameters van de tag onderzocht. .

De finishing touch: verwijder de frames. Om dit te doen, in de tag voeg twee parameters toe border = "0" frameborder = "0".

Frames in html


Onze pagina ziet er nu als volgt uit:

Voor- en nadelen van frames

Nu je een goed begrip hebt van frames, is het tijd om te praten over de voor- en nadelen van geframede sites.

Een onbetwistbaar voordeel is de vermindering van de hoeveelheid informatie die naar de computer van de gebruiker wordt gedownload. De header en het menu van de site worden immers maar één keer geladen, en dan verandert alleen de inhoud. Dit scheelt natuurlijk in de laadtijden.

Maar er zijn nog veel meer nadelen. Ten eerste is het gemakkelijk om in de war te raken over de structuur van frames.

Ten tweede ligt ons menu in apart bestand... Dit betekent dat als een gebruiker bijvoorbeeld uw content.html-pagina heeft gevonden via een zoekmachine, hij deze alleen kan lezen, omdat er geen links en menu-items op deze pagina staan.

Ten slotte ondersteunen niet alle browsers de framestructuur. Daarom zijn er tags , ze bevinden zich binnen de tags en bevatten alternatieve informatie voor browsers die geen frames ondersteunen. In wezen zul je moeten doen dubbel werk en maak twee versies van de site: met en zonder frames.

Vandaar de conclusie: gebruik geen frames tenzij dit absoluut noodzakelijk is.

Voorbeelden van frameconstructies

Zoals u zich herinnert, zijn twee parameters verantwoordelijk voor het opsplitsen in frames: rijen en cols... Door ze te combineren, kunt u het raam op elke manier in kozijnen splitsen. We zullen voorbeelden van een dergelijke partitie bekijken.

Voorbeeld 1:

Frames in html


We krijgen drie verticale frames. De eerste is 150 pixels breed, de tweede 300 en de derde is de rest van het venster.

Resultaat:

Voorbeeld 2:

Frames in html


We krijgen twee verticale frames. De breedte van de eerste wordt gelijk aan één genomen en de tweede is twee keer zo breed als de eerste (d.w.z. 33% en 67% van de raambreedte).

Resultaat:

Voorbeeld 3:

Frames in html


We krijgen twee horizontale frames. De eerste is 100 pixels hoog en de tweede is de rest van de ruimte.
Verdeel het tweede horizontale frame in twee verticale: één met een breedte van 200 pixels, en de tweede neemt de rest van de ruimte in beslag. Dit wordt bereikt met geneste tags .

Goeie dag iedereen. Alexey Gulynin heeft contact. In het vorige artikel hebben we besproken hoe je een favicon op een website installeert. In dit artikel vertel ik je graag wat frames in html... Vertaald uit het Engels. frame betekent "frame". Vanuit het oogpunt van html is een frame een soort gemarkeerd gebied op een pagina dat naar een andere pagina linkt en de inhoud ervan weergeeft (dezelfde pagina of site). Er moet meteen worden opgemerkt dat frames niet veel ontwikkeling hebben ondergaan en nu bijna nooit worden gebruikt, behalve in enkele gespecialiseerde projecten. CSS gebruiken en Javascript.
Met behulp van een frame kan de pagina in verschillende blokken worden verdeeld, die elk onafhankelijk zijn van de andere. Laten we het hoofddocument index.html en twee aanvullende (interne) documenten maken, waarvan de inhoud op de hoofdpagina wordt weergegeven: menu.html (die de opmaak van de sitenavigatie zal bevatten) en content.html (de inhoud van de site ). De index.html-opmaak ziet er als volgt uit:

Frames in HTML

Let op: de tag ontbreekt hier , de tag verscheen in plaats daarvan ... Deze tag heeft verschillende attributen:

  • cols - gegeven attribuut geeft aan dat frames in kolommen worden geplaatst. In de waarde van dit attribuut worden de afmetingen van frames aangegeven, gescheiden door komma's. In ons geval hebben we 2 frames. De eerste is 40% van de paginabreedte, * betekent de rest van de paginaruimte (in in dit geval 60% had geschreven kunnen worden). U kunt de grootte ook in pixels instellen.
  • rijen - Dit kenmerk geeft aan dat frames in rijen worden geplaatst.

De inhoud van het menu.html-bestand is als volgt:

  • 1 menu-item
  • 2 menu-item
  • 3 menu-item

De inhoud van het content.html-bestand is als volgt:

Frames testen

Paragraaf van tekst

Om de inhoud van een ander document weer te geven, moet u de tag . gebruiken met het src-attribuut, waarvan de waarde het pad naar het bestand aangeeft. U kunt ook de url specificeren van de site die we in dit blok willen weergeven. Laten we eerst onze menu.html- en content.html-pagina's weergeven:

Zorg ervoor dat u typt gegeven code om te zien hoe het allemaal werkt.

De frametag heeft de volgende attributen:

  • src - het pad naar de pagina of de url van de site (sitepagina's). Het is vermeldenswaard dat sommige sites insluitbeveiliging hebben,
  • naam - geeft het frame een naam waarmee dit frame gemanipuleerd kan worden,
  • noresize - verbiedt het formaat van het frame,
  • scrollen - de mogelijkheid om door inhoud te bladeren.

Maak voor huiswerk 2 kaders en plaats deze op een lijn. Geef het pad naar sites op als de waarde voor het kenmerk src.

De term "frame" is bij ons vandaan gekomen: in Engels... Vertaald betekent dit woord "frame" en is het een apart gedeelte van het raam. Door zijn structuur is zo'n sectie een volledig compleet HTML-document.

Afzonderlijke frames verdelen browservensters in secties die naast elkaar worden geplaatst. Tegelijkertijd wordt zijn eigen volwaardige pagina in elk van de frames geladen. Frametechnologie zorgt nog steeds voor veel controverse, maar het moet gezegd worden dat het hoogtepunt van zijn populariteit al voorbij is. V dit moment deze technologie wordt als verouderd beschouwd en reguliere frames worden niet langer ondersteund in HTML5.

Geschiedenis van de technologie

Vandaag kunnen we stellen dat het besluit om af te stappen van het werken met frametechnologie eindelijk is genomen. De site https://www.w3.org/TR/html5-diff/#obsolete-elements stelt duidelijk dat de gebruikelijke tags voor het maken van zo'n structuurframe, frameset en noframes zijn verouderd. Als argument worden gegevens aangevoerd dat het gebruik van een dergelijke structuur een negatief effect heeft op de bruikbaarheid van sites en hun beschikbaarheid op het web.

Maar moderne technologieën ondersteunen het IFRAME-element. Het gebruik ervan stelt u in staat om frames in te voegen in tekstblokken op de pagina's. Bovendien kunnen dergelijke elementen worden uitgelijnd ten opzichte van de tekst zelf. Een belangrijk punt: Inline-frames kunnen in principe niet worden vergroot of verkleind. Ze hebben geen overeenkomstig kenmerk voor het wijzigen van de grootte.

In de toekomst, zonder sprongen in technologie, is verder gebruik van frames onwaarschijnlijk. En het is de moeite waard om te onthouden dat de toonaangevende organisatie voorie, de W3C, duidelijk heeft gemaakt dat dergelijke structuren niet door site-ontwikkelaars mogen worden gebruikt.

Dat wil zeggen dat frames in principe niet mogen worden gebruikt voor de paginastructuur bij het maken van nieuwe bronnen. Maar met de ondersteuning en verfijning van bestaande sites, zal kennis van de functies van de technologie en het gebruik ervan zeer nuttig en productief zijn.

Voordelen van lijsten

De voordelen van frametechnologie zijn onder meer gebruiksgemak, hoge snelheid werk, het vermogen om informatie op bepaalde plaatsen in het venster nauwkeurig te positioneren.

Het gebruik van frames zorgt voor besparingen op het volume van het verzonden verkeer tijdens het werken met de site. Inderdaad, wanneer naar een ander gedeelte met informatie wordt verwezen, wordt meestal slechts één gedeelte van de pagina bijgewerkt, en niet alle code.

Deze structuur biedt: interessante kansen navigatie door de inhoud van bronnen. Binnen het browservenster in aangrenzende frames kunt u inderdaad verschillende informatieblokken bekijken. Het is belangrijk dat gebruikers weten dat zoeken binnen een frame gelijk staat aan het uitvoeren van een dergelijke bewerking op een aparte pagina.

Tijdens het werken met de site kunt u de grootte van een afzonderlijk gebied dynamisch wijzigen, wat moeilijk te implementeren is met andere technologische oplossingen.

Mogelijke nadelen

Problemen met sites die frames gebruiken, stapelden zich geleidelijk op, maar vandaag hebben ze een drempelwaarde bereikt. Een van de belangrijkste nadelen zijn:

  1. Slechte bruikbaarheid. Aandeel gebruikers vandaag mobiele toestellen en tablets met een kleine schermresolutie groeit en overtreft nu al het aantal mensen dat sites bezoekt met stationaire computers en laptops. En hier veroorzaakt het gebruik van frames ernstige problemen met de responsiviteit van pagina's wanneer ze worden weergegeven op verschillende apparaten... Dit probleem heeft vandaag geen praktische oplossing.
  2. Verslechterende toegankelijkheid van de website voor verschillende programma's... Het aantal verhogen aanvullende programma's(Bijvoorbeeld, schermlezers) onthult een veel slechtere leesbaarheid van informatie.
  3. Onjuiste weergave van pagina's. Vaak ziet de lay-out van pagina's met een dergelijke structuur er vanuit een ontwerpoogpunt onjuist uit in browsers. En dit komt door de eigenaardigheden van de technologie. Vanuit oogpunt SEO gebruik frames in de html-lay-out van de pagina is zeer ongewenst.
  4. De aanwezigheid van een enkel adres voor de hele structuur. Als resultaat binnenpagina's een dergelijke site kan niet worden gemarkeerd als bladwijzer. Dit leidt tot ongemak in de gebruikerservaring.
  5. Onjuiste indexering door zoekmachines. De aanwezigheid op de site van verschillende volwaardige documenten, waaruit één pagina wordt gevormd, bemoeilijkt het werk aanzienlijk zoekmachines... Dit leidt tot aanzienlijke indexeringsfouten. Bijgevolg - verkeerde definitie onderwerpen en pagina-adressen, verlies van kritieke inhoud door indexering.
  6. Respectloosheid. Dit is een nogal ongebruikelijk nadeel voor online bronnen. En toch moet worden gezegd dat het feit dat de lay-out van sites op frames verouderd is, ertoe leidt dat de auteurs en eigenaren van dergelijke bronnen als retrogrades worden beschouwd. Maar er is geïsoleerde uitzonderingen... Zelfs moderne sites die chatrooms hosten, gebruiken meestal frames.

Indexering van frames door zoekmachines

De informatie die van zoekmachines komt, vertelt ons duidelijk dat sites met frames merkbaar langzamer worden geïndexeerd. Tegelijkertijd treden vaak fouten op die verband houden met de structuur zelf. In elk van de frames wordt immers een volwaardige webpagina getoond. En zo'n deel van de site kan in de indexeringsdatabase terechtkomen.

Het negatieve aspect van een dergelijke indexering is dat de gebruiker bij het navigeren naar het binnenste deel van de pagina meestal het menu en andere navigatiemechanismen niet ziet. En dit is niet verwonderlijk. U moet begrijpen dat het bijwerken van het frame in dit geval geen oplossing voor het probleem is. Alle navigatiemechanismen bevinden zich immers in een andere container.

Een ander probleem is dat de hoofdpagina van de containerstructuur vaak alleen de titel, de beschrijving van de metatags en de FRAMESET-tag bevat. En dat lijkt ook logisch - betekenisvolle content wordt immers in aparte documenten geplaatst. Het zijn deze die de sitebezoeker op de pagina binnen het kader zal zien.

Maar hier zoekrobot zo'n pagina wordt bijna nooit geïndexeerd. Hij vindt er geen inhoud op die nuttig is voor bezoekers. Zoekbots zijn zo geconfigureerd dat ze informatie proberen te krijgen en te indexeren die erin is gepost body-tag... Het is daar dat het zoeken naar inhoud die nuttig is voor de gebruiker plaatsvindt. Maar er is geen dergelijke tag op de framepagina, deze wordt vervangen door FRAMESET.

Dit probleem kan gedeeltelijk worden opgelost met NOFRAMES. Maar op veel sites wordt bij het openen alleen informatie gegeven dat de browser geen frames ondersteunt. En je moet een ander programma gebruiken om de pagina te bekijken.

Dergelijke gevallen veroorzaken veel problemen voor gebruikers die, wanneer ze naar de site gaan, het menu en andere informatie die moet worden weergegeven niet zien. In het geval van het plaatsen van frames op de site, de parameters vanaf het punt SEO perspectief afwijzen. Tegelijkertijd suggereren de statistieken van gebruikersgedrag dat de autoriteit van de bron bij zoekmachines afneemt. Dit heeft zeker een negatief effect op het websiteverkeer.

Het is vooral moeilijk voor zoekmachines en indexerende bots om geneste en meerdere personeelsstructuren te verwerken. Het feit dat elke container alle kenmerken van een afzonderlijk document heeft, maar geen volledige navigatie en andere informatie bevat, maakt de situatie nog ingewikkelder.

Het is mogelijk om het werk van zoekmachines te vergemakkelijken door de juiste koppelingen op de pagina's toe te passen. In dit geval is het noodzakelijk om alle menulinks te dupliceren, zodat ze binnen elk afzonderlijk deel van de pagina kunnen worden gevonden. Maar dit bemoeilijkt en vertraagt ​​het werk van het optimaliseren van de site en het bijwerken van informatie erop aanzienlijk.

De ervaring van veel SEO's en webmasters suggereert ook dat ingelijste pagina's geen hoge ranking krijgen in Zoekresultaten... Dit gebeurt zelfs als ze in de indexeringsdatabase terechtkomen.

Kenmerken van websitepromotie in frames

Sommige zoekmachines indexeren foutief of zeer incorrect framegestructureerde bestanden. Als gevolg hiervan wordt de indexbasis niet gevuld met de adressen van de bovenliggende bronnen (zoals het had moeten zijn), maar met links naar subsites.

Om de problemen van het indexeren van sites op basis van frames te minimaliseren, worden speciale tags en parameters gebruikt in hun beschrijvingen. Het belangrijkste element van de containerstructuur is de frameset. Hij is het die vervangt in broncode standaard lichaam; Elke individuele container in de structuur wordt beschreven door een frame. Het bedrag in de paginacode komt overeen met het aantal afzonderlijke secties dat in het browservenster wordt weergegeven wanneer het wordt bekeken.

De opgegeven tags moeten zich op . bevinden Startpagina site, en dupliceer vervolgens de inhoud binnen elk van hen.

Dus, frames.. waar zijn ze voor en welke voordelen hebben ze? Dit is waar ik in dit hoofdstuk over zal proberen te praten, en natuurlijk over hoe ik ze kan implementeren en ermee kan werken ..

Vaak is het bij het maken van een site nodig om meerdere HTML-documenten tegelijkertijd in één browservenster te openen ... en dus worden de frames gewoon gemaakt om werkruimten voor elk document te definiëren. Frames zijn ook goed hulpmiddel, waarmee je pagina-opmaak kunt doen, ze dienen als een waardig "alternatief" voor de tabelmethode van pagina-indeling.. Ik nam het woord "alternatief" tussen aanhalingstekens omdat dit een heel andere manier is om een ​​site met zijn eigen voor- en nadelen en het is best moeilijk om het te vergelijken met het tot nu toe bekende bouwen van een site .. maar first things first ..

Laten we beginnen? Laten we zeggen dat we drie HTML-documenten tegelijk in één browservenster moeten openen en ze bijvoorbeeld op deze manier ordenen:

Wat hebben we hiervoor nodig? Om te beginnen moeten we natuurlijk drie aparte html-document die we in feite in één venster zullen openen .. Laat het eerste document dragen grafische afbeelding en zal fungeren als een logo, laten we het logotype.html noemen, het tweede document zal wat inhoud zijn... laten we het menu.html noemen, en het derde document met een hoop tekst. tekst.html. Natuurlijk kun je je eigen namen bedenken, evenals de inhoud van de documenten, maar voor nu is het beter om de mijne te kopiëren ... het zal handiger zijn voor mij en jou.

Er zijn dus drie bestanden logotype.html, menu.html en text.html .. die we onder één dak moeten plaatsen, maar we hebben alleen nog geen dak ..

We schrijven "dak", hoofd document waarmee we onze bestanden zullen verbinden. Omdat het de belangrijkste zal zijn, noemen we het index.html.



frames





Hier is de structuur van het document, dat ons bekend is, waar we aan het begin van onze training op hebben gekauwd .. Frames doorbreken de heersende stereotypen! De structuur van het documentframe ziet er als volgt uit:



frames



Ontbrekende tag compenseert nieuwe tag - zet een frame of een set frames.. met deze vriend gaan we echt verder.

Label heeft attributen rijen en cols- deze attributen vertellen de browser hoe frames in het browservenster moeten worden gerangschikt

rijen- horizontaal cols- verticaal

In ons geval hebben we horizontale plaatsing van frames nodig .. dus we schrijven als volgt:



frames

rijen = "15%, 15%, 70%">

De percentages na het gelijkteken zijn niets meer dan de grootte van onze kozijnen in één groot raam browser, moeten we drie vensters plaatsen - vandaar dat de waarden gescheiden door komma's ook drie zijn. Onthoud hoe we de grootte van de cellen voor de tabel instellen, hier hetzelfde principe .. Net als in het geval van tabelcellen, kan de grootte van frames worden gespecificeerd als een percentage van het totale gebied en in pixels.

Hier zijn enkele voorbeelden van schrijven:
- zo'n record geeft aan dat er drie horizontale vensters zullen zijn waarbij de laatste 70% van het gebied van het browservenster in beslag zal nemen, en de eerste twee elk 15%.
- hier bevinden zich drie vensters verticaal, waarvan de breedte wordt aangegeven in pixels.
- een dergelijke invoer betekent dat het eerste en derde venster respectievelijk 100 en 180 pixels breed zullen zijn en dat het tweede frame het gehele resterende gebied zal beslaan.

We zijn klaar met het plaatsen van documenten, nu moet je ze aansluiten en genieten van het eerste resultaat..

Label en zijn attribuut src zal de browser het pad vertellen naar het html-document dat op de aangewezen plaats moet worden geopend. We hebben drie afzonderlijke documenten logotype.html, menu.html en text.html nu moeten we voor elk een pad registreren, wat we ook doen. (Ik neem aan dat je alle vier de bestanden in dezelfde map hebt staan ​​en dat de paden ernaartoe de meeste hebben) eenvoudige invoer type: )

Index.html-bestand


frames







Logotype.html-bestand


frames







Menu.html-bestand


frames


Menu:

Champignonsoep
Potbonen in het Italiaans
Australische zomersalade
... ... ...





Het bestand text.html


frames


Champignonsoep


een hoop tekst..




V dit voorbeeld Ik heb alle vier de HTML-documenten opgemaakt waarbij index.html de belangrijkste is, en de andere drie zijn inplugbare pagina's, die elk in principe autonoom kunnen werken en alles bevatten wat je maar wilt, afbeeldingen, tabellen, teksten, links .. Dat heb ik gedaan dit om u inzicht te geven in het principe van het werken met frames. In verdere voorbeelden zal ik alleen het head-bestand met frames uploaden (anders nemen ze allemaal veel ruimte in beslag op de pagina), maar je weet dat ik alle andere bestanden heb met afbeeldingen, teksten, misschien iets anders .. nou, blijf niet achter me, bewerk langzaam je eigen pagina's voor de toekomstige trainingssite.. Ik weet niet waar je de jouwe over zult schrijven, maar hier beloofde ik een meisje te helpen bij het schrijven van een website gewijd aan koken..) ) zodat ik besloot om te mikken op twee vliegen in één klap .. een meisje een konijntje en een website ..)) zoiets ..))

In het bovenstaande voorbeeld hebben we alle vensters horizontaal gerangschikt door het attribuut te wijzigen rijen op de cols je kunt ze verticaal rangschikken. Maar wat als je onze ramen wilt plaatsen?


zoals dit ?: of zo ?: of zelfs zo ?:

Er is een uitgang. Laten we eens kijken naar voorbeelden.

Laten we beginnen met het eerste geval.. wat zien we? En we zien twee lijnen, waarvan de tweede is verdeeld in twee kolommen.

En nu, in volgorde:

- verdeel het browservenster in twee regels
- in de eerste regel laden we ons logo
- en verdeel de tweede rij in twee kolommen
- de eerste heeft een menu
- en in de tweede een hoop tekst
- sluit de kolomverdelingstag
- sluit de lijnverdelingstag

Over het algemeen is het onjuist om kolommen en rijen te zeggen, aangezien frames niets met tabellen te maken hebben behalve als een visuele overeenkomst, is het correct om horizontale en verticale frames te zeggen .. nou, dit is wat ik zeg zodat het duidelijker zou zijn voor jou ..

Nou, oké, laten we eens kijken naar een voorbeeld:



frames









In het tweede geval hebben we twee kolommen waarin de tweede is verdeeld in twee regels, dus we zullen als volgt schrijven:

- verdeel het venster in twee kolommen
- de eerste bevat inhoud
- en de tweede is verdeeld in twee regels
- logo
- en de hoofdtekst
- sluit lijnverdeling
- sluit de indeling in kolommen



frames









Het derde geval is iets ingewikkelder, maar je moet er niet bang voor zijn.. vooral omdat ik persoonlijk zo'n constructie heb gekozen voor een website over culinaire kunsten, zal ik hieronder uitleggen waarom. Wat we hebben? drie kolommen en de tweede kolom bevat in wezen ons eerste geval ..

- we verdelen het venster in drie kolommen (merk op dat de tweede kolom precies 800 pixels in beslag neemt en dat de twee extreme exacte afmetingen de resterende ruimte niet hebben en halveren)
- laad in de eerste kolom het html-document dat een puur decoratieve functie zal vervullen

-
-
- voeg ons "eerste geval" in de tweede kolom in
-
-
-
-

- laad hetzelfde bestand met versieringen in de derde kolom
- we slaan

Kijk naar een voorbeeld, dan zal ik uitleggen waarom ik het pad met vijf vensters heb gekozen.



frames













Dus waarom vijf ramen? Ik herinner me dat ik al schreef over het feit dat verschillende gebruikers internet op de monitoren, verschillende resoluties worden ingesteld en dienovereenkomstig aan verschillende schermen onze site zal er anders uitzien .. en als er geen specifieke afmetingen zijn, zullen al onze afbeeldingen, teksten en tabellen "zweven" voor die gebruikers wiens monitorresoluties anders zijn dan die van u. Toen we de site opmaakten met behulp van een tabel, werd het probleem met paginaformaten opgelost door een specifieke breedte en hoogte aan deze tabel toe te kennen, helaas kan dit niet met frames.. zelfs als je de breedte van de frames niet in procent opgeeft , maar in pixels is het nog steeds de laatste kolom die zal worden uitgerekt over de resterende breedte van het browservenster en de pagina, zoals ze zeggen, zijn "presentatie" zal verliezen. Dus wat kan er gedaan worden? We moeten kleine trucjes uithalen .. Nadat we de centrale kolom (waarin we eigenlijk de hele pagina hebben) de grootte van 800 pixels hebben ingesteld, hebben we voor eens en voor altijd de breedte ervan bepaald, en de dimensieloze eerste en derde kolom, naast het decor, fungeren als een soort "veren" waaraan het wordt opgehangen centrale kolom.. Dus voor mensen met een lage resolutie van de monitor zullen deze vensters / velden smal zijn, en voor mensen met een hoge resolutie, breed, dus de centrale kolom zal op geen enkele manier lijden en nu kunnen we er met volledig vertrouwen alle objecten in plaatsen, met nauwkeurige lokale referentie, zonder ons er zorgen over te maken verder lot... Vergelijk het eerste voorbeeld, waar er drie vensters zijn en het derde, waar er al vijf zijn, is het niet beter?

Op dit punt zullen we eindigen met de plaatsing en grootte van de frames .. en dus bleven we hier lang hangen .. laten we verder gaan.

Opruimen van de kozijnen.

In ons laatste voorbeeld is het eerste dat je opvalt een hele reeks schuifbalken, die zijn waar je wel en niet nodig hebt.. Laten we ze wegdoen, nou, je kunt ze ergens achterlaten.. Dit is gedaan met behulp van het attribuut scrollen- label , kan het een van de volgende drie waarden hebben:

  • Nee
  • Ja- altijd laten zien,
  • auto



frames


scrollen = "nee">

scrollen = "nee" >





scrollen = "nee">


Framemarges of anderszins de afstand van de randen van het frame tot de tekst of afbeelding, zoals in ons geval, worden ingesteld in pixels met behulp van attributen margebreedte en margehoogte label



frames




margebreedte = "0" margehoogte = "0">


margebreedte = "10" margehoogte = "10">





Laten we het even hebben over de frames rond onze frames.

Als u in het laatste voorbeeld hebt opgelet door de cursor over de rand van het frame te bewegen, krijgt de cursor een ander uiterlijk (grijpen en verplaatsen) en nu kan deze rand in beide richtingen worden gesleept door ingedrukt te houden de linkermuisknop. Soms speelt deze "mobiliteit" van frameranden de webmaster in de kaart, maar vaker hindert het nog steeds.. Om te voorkomen dat de gebruiker gaat spelen met de venstergroottes voor de tag bedacht een attribuut noresize



frames


noresize>

noresize>

noresize>
noresize>


noresize>


En hier is al lang een bekend attribuut grens stelt de breedte in pixels in van dezelfde frames tussen frames .. het wordt in de tag geschreven ... Zoals eerder de betekenis grens = "0" ons volledig ontlasten van het raamwerk.



frames

grens = "0">

grens = "0">

grens = "0">







Kaders en koppelingen.

Het is tijd om onze site nieuw leven in te blazen met links, maar hier is het probleem, een gewone link die ons bekend is Potbonen in het Italiaans zal openen dit document in hetzelfde frame waar het zich bevindt, in ons geval direct in het frame met de inhoud, en de inhoud zelf op het moment van klikken op deze link zal in de vergetelheid raken.. je kunt het onhandige voorbeeld bekijken.. klik op een link erin .. Wat er in de toekomst zou gebeuren dit is niet gebeurd, je moet de browser vertellen in welk frame het document moet worden geopend dat we nodig hebben, tenzij je het natuurlijk echt niet hoeft te openen in hetzelfde kader.

Ik herinner me dat we al kennis hebben gemaakt, in het hoofdstuk gewijd aan links, met attributen naam- naam en doel- het doel, ze worden ook toegepast en bij het werken met frames is het mechanisme enigszins gewijzigd, en is dus bijna hetzelfde. allereerst moet het frame waarin we eventuele documenten willen openen een individuele naam krijgen.

zo geschreven:

name = "osnovnoe"> je kunt elke naam bedenken .. het belangrijkste is om het niet te vergeten ..

Het is zo geschreven:

target = "osnovnoe"> Potbonen Italiaanse Stijl

Nou, ik denk dat je niet langer hoeft uit te leggen dat voordat je naar documenten verwijst, je ze moet maken .. in mijn geval hebben de bestanden (recepten) de namen text.html, text1.html, text2.html .. .

Bekijk een voorbeeld:

Index.html-bestand


frames







name = "osnovnoe" marginwidth = "10" marginheight = "10" noresize>





Menu.html-bestand


frames


Menu:




target = "osnovnoe"> Champignonsoep

target = "osnovnoe"> Potbonen Italiaanse Stijl

target = "osnovnoe"> Australische Zomersalade

... ... ...





Net als voorheen kan het document worden geopend in apart venster... Laat me je eraan herinneren dat het als volgt is geschreven:

doel = "_ leeg"> Potbonen Italiaanse Stijl

Of door het attribuut toe te wijzen doel betekenis _bovenkant open het in hetzelfde browservenster, maar op volledig scherm .. "op nul zetten" van alles wat er niet is .. geschreven als volgt:

doel = "_ boven"> Potbonen Italiaanse Stijl

Zo'n website bleek te zijn ... natuurlijk moeten we er nog aan werken en werken ... bovendien zal het, volgens mijn idee, een iets andere structuur hebben wat betreft het navigeren op de site, het zal nog steeds een hele stapel pagina's, mooi menu, maar wat betreft de framestructuur, ik denk dat die hetzelfde zal blijven..

Zwevend frame

Soms is het nodig om een ​​ander HTML-document of zelfs een aantal van dergelijke documenten in te voegen op een pagina met een niet-geframede structuur in een apart venster. Om dit te bereiken, is er een tag

Een voorbeeld van een zwevend framedocument:



Zwevend frame


Zwevend frame


Op deze pagina is een zogenaamd "zwevend frame" geïntroduceerd.
In een apart venster opent het een ander html-document voor weergave.



… … …




Geen frames

Sommige browsers ondersteunen de framestructuur van het document niet of interpreteren deze verkeerd, bovendien schakelen gebruikers in hun browserinstellingen vaak opzettelijk frameondersteuning uit html-structuren document. En hoewel het percentage van dergelijke browsers en gebruikers klein is, bestaan ​​ze toch.

Stel je nu voor dat je je site hebt gebouwd met een framestructuur en dat sommige bezoekers, die misschien niet weten wat het probleem is, je site proberen te openen en dat hun browser een foutmelding geeft! Wat zullen ze van je site vinden? Ik denk zoiets van: "Ugh.. een soort onzin.. Ik kom hier niet meer!"

Om de gebruiker duidelijk te maken dat zijn browser/browserinstellingen geen frames ondersteunen, is er een tag </b> .</p> <p>Label <b><noframes> </b> geeft de tekst weer die erin is ingesloten als de browser van de gebruiker geen frames ondersteunt of als ze met geweld zijn uitgeschakeld in zijn instellingen. Als frames worden ondersteund door de browser van de gebruiker, wordt deze tag gewoon genegeerd.</p> <p> <html> <br> <head> <br> <title>frames</title> <br> </head> <br> <frameset cols="*,800,*" border="0"> <br><b><noframes>Sorry, uw browser ondersteunt geen frames..











Het resultaat van het voorbeeld zal merkbaar zijn als je browser echt geen frames ondersteunt (hier dacht ik lange tijd .. :) zo ja, waarom zou je dit hoofdstuk überhaupt lezen?), Of als een experiment heb je ondersteuning voor frames uitgeschakeld in uw browser.

Label </b> moet zich binnen de tag bevinden <b><frameset> </b></p> <p>Met een zwevend frame is het nog makkelijker, gewoon schrijven <a href="https://qzoreteam.ru/nl/virtualnyi-redaktor-fotografii-prilozheniya-dlya-dobavlenie-teksta-na/">gewenste tekst</a> tussen <b><iframe> </iframe> </b> en deze inscriptie wordt op het scherm weergegeven als de browser geen frames ondersteunt.</p> <p> <iframe src="primer.html" width="300" height="250" align ="left" scrolling="auto" frameborder="1"><b>Sorry, uw browser ondersteunt geen frames..</b></iframe> </p> <ul><p>Voordat u begint met het maken van een pagina met behulp van een framestructuur, analyseert u de lay-out, de grootte van elk venster, de aanwezigheid of afwezigheid van schuifbalken erin, enz. Daarna kunt u pluggable maken <a href="https://qzoreteam.ru/nl/programma-kotoraya-chitaet-format-html-kak-otkryt-vash-fail-html-kak-otkryt-fail-html-v/">HTML-bestanden</a> zich niet al te veel zorgen maken over hun relatieve positie ten opzichte van elkaar ..</p><p>Gebruik een tag <b><noframes> </b>... Onthoud dat als de site in uw browser werkt en wordt weergegeven zoals u het bedoeld heeft, de zaken voor andere gebruikers anders kunnen zijn!</p> </ul> <p>Goeie dag iedereen! Bernatsky Andrey met jou.</p> <p>Voordat ik rechtstreeks naar het artikel ga, wil ik je een link geven naar de videoversie van dit onderwerp:</p> <p>In dit nummer gaan we het hebben over <b>frames in HTML</b>. <b>Kaders</b> in wezen lijken ze erg op tabellen, maar in tegenstelling tot tabellen is elk frame onafhankelijk en kan elk frame een aparte webpagina hebben met een eigen adres.</p> <p><img src='https://i1.wp.com/webformyself.com/wp-content/uploads/2009/06/frame1.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>De afbeelding toont een vrij algemene sitestructuur. Het kan worden weergegeven in de vorm van een tabel, of u kunt het allemaal doen met behulp van frames. U kunt een pagina laden met een logo en een menu in het bovenste frame, een pagina met sitenavigatie in het linkerframe, een pagina met de belangrijkste inhoud van de site in het centrale frame, een pagina laden met <a href="https://qzoreteam.ru/nl/kak-udalit-banner-vymogatel-s-androida-kak-ya-udalyal-reklamnyi/">reclamebanners</a>, en onderaan - de pagina met <a href="https://qzoreteam.ru/nl/domen-v-uchetnoi-zapisi-sozdanie-domennoi-uchetnoi-zapi-si/">contactgegevens</a>... Hier is een snelle blik op wat frames zijn.</p> <p>Laten we nu eens kijken hoe dit allemaal kan worden gedaan.</p> <p>Een kenmerk van een document met frames is dat het geen container bevat <b>LICHAAM</b>... In plaats daarvan wordt een container gebruikt. <b>FRAMESET</b>... De algemene syntaxis voor frames is als volgt:</p> <p>XHTML</p> <p><html> <head>…</head> <frameset>….</frameset> </html></p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p><html> </p><p><head> … </head> </p><p><frameset> …. </frameset> </p><p></html> </p> </td> </tr></table><p>In container <b><frameset>….</frameset> </b> de tags bevinden zich <b><frame /> </b> die de inhoud van de frames bepalen.</p> <p>Label <b><frameset> </b> er zijn twee parameters:</p> <p><b>rijen = getal</b>- het aantal regels (horizontale subvensters).</p> <p><b>cols = nummer</b>- het aantal kolommen (verticale subvensters).</p> <p>Over het algemeen worden de waarden van de rij- en cols-parameters niet echt gespecificeerd door cijfers, maar door nummers te vermelden, gescheiden door komma's. Hoeveel getallen er komen, hoeveel rijen of kolommen er zijn, en de getallen bepalen de grootte van het frame. Het belangrijkste is dat de som van deze getallen de volledige breedte van het scherm is.</p> <p>Laten we dit met een voorbeeld nemen, en alles zal duidelijk zijn. Laten we nu een framedocument als volgt maken:</p> <p><img src='https://i1.wp.com/webformyself.com/wp-content/uploads/2009/06/frame2.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>De code die zo'n framestructuur voor ons definieert, ziet er als volgt uit:</p> <p>XHTML</p> <p><frameset cols="30%,*,30%"> <frame src="../Урок 13/index.html" /> <frame src="http://www.mail.ru" /> <frame src="../Урок11/index.html" /> </frameset></p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p><frameset cols = "30%,*,30%" > </p><p><frame src = "../Урок 13/index.html" /> </p><p><frame src = "//www.mail.ru" /> </p><p><frame src = "../Урок11/index.html" /> </p><p></frameset> </p> </td> </tr></table><p>De eerste regel van de bovenstaande code opent een frameset-container, de cols-parameter geeft aan dat er drie geneste frames zullen zijn. De eerste zal een breedte hebben van 30% van de volledige schermbreedte. De derde zal ook een breedte hebben van 30% van de volledige schermbreedte. En het tweede frame neemt alle resterende ruimte in beslag. Ja symbool <b>"*" </b>(sterretje) betekent alle resterende schermruimte in beslag nemen.</p> <p>Laten we trouwens eens kijken hoe frames kunnen worden gedimensioneerd met behulp van de parameters cols en rijen:</p> <p>U kunt de grootte instellen door gewoon een cijfer in te voeren. Dit getal bepaalt de grootte van het frame in pixels.</p> <p>U kunt de breedte instellen als een percentage. Bovendien, als de som van de percentages van alle kolommen groter is dan 100%, dan zullen alle frames proportioneel afnemen, zodat <a href="https://qzoreteam.ru/nl/kak-schitat-obshchuyu-summu-v-excel-kak-poschitat-summu-yacheek-v-eksele/">totale hoeveelheid</a> gelijk was aan 100%. De situatie zal vergelijkbaar zijn als de som van de percentages van alle kolommen kleiner is dan 100%, dan zullen alle frames proportioneel toenemen zodat het totale bedrag gelijk is aan 100%.</p> <p>U kunt de grootte van het frame instellen met het symbool <b> “*” </b>(ster). Dit betekent dat het frame de rest van de ruimte moet innemen. Indien gespecificeerd, bijvoorbeeld <b><frameset cols="20%,*,*"> </b>, dat wil zeggen twee sterretjes, dan wordt alle resterende ruimte gelijkelijk verdeeld over deze twee frames (in dit geval elk 40%).</p> <p>U kunt opties combineren voor het formaat van frames in HTML. Bijvoorbeeld:</p> <p>XHTML</p> <p><frameset cols="70,*,40%"></p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p><frameset cols = "70,*,40%" > </p> </td> </tr></table><p>Deze code betekent dat het eerste frame 70 pixels zal zijn, het derde 40% van de schermbreedte en het tweede de rest van de ruimte.</p> <p>De eerste regel code is volledig uitgezocht. Doe Maar.</p> <p>Dit wordt gevolgd door de tags <b><frame src="url" /> </b>... Sinds komma gescheiden in parameter <b>cols</b> label <b>frameset</b> gegeven drie getallen (dat wil zeggen, er zullen drie frames zijn), dan de tags <b><frame /> </b> er moeten er ook drie zijn. De waarde van de parameter src is het adres <a href="https://qzoreteam.ru/nl/programmy-dlya-sozdaniya-veb-stranic-html-kursovaya-rabota-web-dizain/">webpagina's</a> om in dit frame te laden. Het adres kan, zoals u in het voorbeeld kunt zien, absoluut en relatief zijn.</p> <p>En in <a href="https://qzoreteam.ru/nl/poisk-poslednego-vhozhdeniya-simvola-v-stroku-1s-primery-po/">laatste lijn</a> container is gesloten <b></frameset> </b>.</p> <p>Als we de parameter cols vervangen door rijen in de eerste regel code, krijgen we hetzelfde framedocument, bestaande uit drie frames. Alleen de framing zal verticaal gaan.</p> <p>XHTML</p> <p><frameset rows="30%,*,30%"> <frame src="../Урок 13/index.html" /> <frame src="../Урок 12/index.html" /> <frame src="../Урок 11/index.html" /> </frameset></p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p><frameset rows = "30%,*,30%" > </p><p><frame src = "../Урок 13/index.html" /> </p><p><frame src = "../Урок 12/index.html" /> </p><p><frame src = "../Урок 11/index.html" /> </p><p></frameset> </p> </td> </tr></table><p>Parameters: <b>rijen</b> en <b>cols</b> kunnen niet tegelijkertijd worden gebruikt. Dit leidt tot fouten en onjuiste weergave van inhoud.</p> <p>Iedereen heeft nu een vraag over het creëren van zo'n structuur, waar ik het helemaal aan het begin van het artikel over had. We komen hier later op terug, maar laten we nu kijken naar wat er nu in onze browser gebeurt.</p> <p>In de browser zien we drie pagina's die elk in een eigen frame staan.</p> <p>Tegelijkertijd kunnen we, door met de muiscursor over de randen van de frames te bewegen, de grootte van de frames wijzigen, schuifbalken en randen tussen frames zijn ook zichtbaar. Dit is niet altijd nodig, zelfs helemaal niet nodig. En dit alles kan worden gecontroleerd dankzij de tagparameters. <b>kader</b> en <b>frameset</b>.</p> <p>Tagparameters <b>kader</b> en <b>frameset</b>:</p> <p><b>src = "url"</b>- vereiste parameter. Specificeert het adres van de pagina die binnen het frame moet worden weergegeven. Alleen gebruikt voor frame.</p> <p><b>noresize</b>- annuleert de mogelijkheid om het formaat te wijzigen. Alleen gebruikt voor <b>kader</b>.</p> <p><b>scrollen = "ja / nee / automatisch"</b>- bepaalt de aanwezigheid van schuifbalken. Waarde ja - Geeft de aanwezigheid van schuifbalken aan. De waarde nee geeft aan dat er geen schuifbalken zijn. Als de waarde auto is, bepaalt de browser zelf of er schuifbalken komen. Alleen gebruikt voor <b>kader</b>.</p> <p><b>name = "framenaam"</b> Is de naam van het frame. <a href="https://qzoreteam.ru/nl/obnovlenie-vindovs-8-1-dlya-64-razryadnyh-sistem-ispolzovanie-standartnyh/">Deze parameter</a> gebruikt voor communicatie tussen frames. We zullen er later in meer detail over praten. Alleen gebruikt voor <b>kader</b>.</p> <p><b>grens = getal</b>- de dikte van de randen tussen frames. Als deze is ingesteld op 0, worden de randen tussen frames niet weergegeven. Alleen gebruikt voor frameset.</p> <p><b>framespace = "getal"</b>- afstand tussen kozijnen. Alleen gebruikt voor frameset.</p> <p>Met behulp van deze parameters kunt u een pagina krijgen die de randen tussen frames niet weergeeft, er is geen manier om de grootte van de frames te wijzigen en voor de laatste twee frames verbieden we scrollen. De code voor zo'n pagina ziet er als volgt uit:</p> <p>XHTML</p> <p><frameset cols="30%,*,30%" border="0"> <frame src="../Урок 13/index.html" noresize="noresize” /> <frame src="../Урок 12/index.html" noresize="noresize" scrolling="no" /> <frame src="../Урок11/index.html" noresize="noresize" scrolling="no" /> </frameset></p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p><frameset cols = "30%,*,30%" border = "0" > </p><p><frame src = "../Урок 13/index.html" noresize = "noresize” /> </p><p><frame src=" . . / Урок12/ index. html" noresize=" noresize" scrolling=" no" /> </p><p><frame src=" . . / Урок11/ index. html" noresize=" noresize" scrolling=" no" /> </p><p></frameset> </p> </td> </tr></table><p>Er zijn nog een paar parameters, maar die werken niet eenduidig, dus ik denk dat het raadzaam is om ze niet eens in de release te vermelden.</p> <p>Misschien is dat alles met de parameters. We hebben gekeken naar een voorbeeld van hoe ze te gebruiken.</p> <p>Laten we nu de framestructuur maken waar ik het helemaal aan het begin van dit nummer over had.</p> <p>Maak hiervoor een structuur van drie frames met verticale verdeling.</p> <p>XHTML</p> <p><frameset rows="100,*,70" border="0"></p> <p>Dienovereenkomstig, in plaats van de tag <b><frame /> </b>, we moeten een andere container invoegen <b><frameset> </b>..<b></frameset> </b> met drie kolommen, en schrijf in elk een eigen pagina-adres. Kijk, niets ingewikkelds, we taggen gewoon <b><frame /> </b> plaats een nieuwe container die we nodig hebben <b><frameset> </b>..<b></frameset> </b>.</p> <p>XHTML</p> <p><frameset cols="20%,*,20%"> <frame src="../урок 7/lesson7.html" /> <frame src="../урок3/Untitled-1.html" /> <frame src="../урок1/lesson1.html" /> </frameset></p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p><frameset cols = "20%,*,20%" > </p><p><frame src = "../урок 7/lesson7.html" /> </p><p><frame src = <span>"../letter3/Untitled-1.html"</span> /> </p><p><frame src = "../урок1/lesson1.html" /> </p><p></frameset> </p> </td> </tr></table><p>Daarna voegen we ons derde frame met contactgegevens in en sluiten we de hoofdcontainer. <b></frameset> </b></p> <p>XHTML</p> <p><frame src="../Урок11/index.html" noresize="noresize" scrolling="no" /> </frameset></p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p><frame src = "../Урок11/index.html" noresize = "noresize" scrolling = "no" /> </p><p></frameset> </p> </td> </tr></table><p>De volledige code voor deze pagina wordt hieronder gegeven:</p> <p>XHTML</p> <p><frameset rows="100,*,70" border="0"> <frame src="../Урок 13/index.html" noresize="noresize" /> <frameset cols="20%,*,20%"> <frame src="../урок 7/lesson7.html" /> <frame src="../урок3/Untitled-1.html" /> <frame src="../урок1/lesson1.html" /> </frameset> <frame src="../Урок11/index.html" noresize="noresize" scrolling="no" /> </frameset></p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p><frameset rows = "100,*,70" border = "0" > </p><p><frame src = "../Урок 13/index.html" noresize = "noresize" /> </p><p><frameset cols = "20%,*,20%" > </p><p><frame src = "../урок 7/lesson7.html" /> </p><p><frame src = <span>"../letter3/Untitled-1.html"</span> /> </p><p><frame src = "../урок1/lesson1.html" /> </p><p></frameset> </p><p><frame src = "../Урок11/index.html" noresize = "noresize" scrolling = "no" /> </p><p></frameset> </p> </td> </tr></table><p>Natuurlijk heb ik de adressen voor de frames uit eerdere mailinglijsten gehaald, en we hebben hier geen menu, logo, navigatie, etc. gezien. Maar we kregen de structuur zoals nodig. Maar als je echt creëert <a href="https://qzoreteam.ru/nl/kak-nachat-numeraciyu-s-nuzhnoi-stranicy-kak-pronumerovat-stranicy-v/">vereiste pagina's</a> dan krijg je een mooie structuur.</p> <p>Wat hebben we uiteindelijk gekregen. Wat handig of onhandig is (u bepaalt), maar met een framestructuur blijven al onze frames altijd op de pagina staan. Ongeacht de grootte van de inhoud, zien we altijd het logo en menu van de site, het onderste gedeelte van de site met contactgegevens, een navigatieblok en banners. Dit is in het algemeen de essentie en betekenis van frames.</p> <p>Er is een mogelijkheid van interactie tussen frames. U kunt ervoor zorgen dat door op een link in het ene frame te klikken, informatie in een ander frame verschijnt. We zullen nu zien hoe dit wordt gedaan.</p> <p>Laten we een frame als dit maken:</p> <p><img src='https://i2.wp.com/webformyself.com/wp-content/uploads/2009/06/frame3.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>In het linkerframe staan ​​onze links. En rechts - de pagina's waarnaar deze links leiden.</p> <p>Laten we een frame als dit maken:</p> <p>XHTML</p> <p><frameset cols="100,*" border="0"> <frame src="ind2.html" noresize="noresize" /> <frame src="ind3.html" name="fram1" /> </frameset></p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"></td></tr></table> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> <div class="clear"></div> </div> </article> <div class='yarpp-related'> <section id="related_posts"> <div class="block-head"> <span>Meer informatie over het onderwerp</span> <div class="stripe-line"></div> </div> <div class="post-listing"> <div class="related-item"> <div class="post-thumbnail tie-appear replacemy" data="post_7839"> <img width="195" height="110" src="/uploads/9dba5e952c40897d4ea83503a241dfb7.jpg" class="attachment-tie-related size-tie-related wp-post-image" alt="Redenen waarom de gesprekspartner u mogelijk niet op Skype hoort Ik hoor mij niet" / loading=lazy loading=lazy></div> <a class="post_7839" href="https://qzoreteam.ru/nl/chto-delat-esli-v-telefone-pri-razgovore-ne-slyshno-sobesednika/">Redenen waarom de gesprekspartner u mogelijk niet op Skype hoort Ik hoor mij niet</a></div> <div class="related-item"> <div class="post-thumbnail tie-appear replacemy" data="post_7839"> <img width="195" height="110" src="/uploads/090e3635d8361b1ae3d250c6a336183f.jpg" class="attachment-tie-related size-tie-related wp-post-image" alt="De monitor gaat niet aan na het schoonmaken van de computer" / loading=lazy loading=lazy></div> <a class="post_7839" href="https://qzoreteam.ru/nl/posle-chistki-ne-vklyuchaetsya-posle-chistki-kompyutera-ne-vklyuchaetsya-monitor/">De monitor gaat niet aan na het schoonmaken van de computer</a></div> <div class="related-item"> <div class="post-thumbnail tie-appear replacemy" data="post_7839"> <img width="195" height="110" src="/uploads/73051e50d87980877cad587a4f9a173a.jpg" class="attachment-tie-related size-tie-related wp-post-image" alt="Wanneer u de laptop aanzet, wordt het BIOS geopend" / loading=lazy loading=lazy></div> <a class="post_7839" href="https://qzoreteam.ru/nl/pri-vklyuchenii-kompyutera-otkryvaetsya-bios-pri-vklyuchenii-noutbuka/">Wanneer u de laptop aanzet, wordt het BIOS geopend</a></div> <div class="related-item"> <div class="post-thumbnail tie-appear replacemy" data="post_7839"> <img width="195" height="110" src="/uploads/4cb72b5c0e76aaa94664ae021fe77aa2.jpg" class="attachment-tie-related size-tie-related wp-post-image" alt="Hoe een pagina op Badu te herstellen: account, profiel, profiel Wat is dit sociale netwerk" / loading=lazy loading=lazy></div> <a class="post_7839" href="https://qzoreteam.ru/nl/vosstanovlenie-udalennyh-soobshchenii-i-perepisok-na-badoo-kak-vosstanovit-stranicu-na-badu-akkaunt/">Hoe een pagina op Badu te herstellen: account, profiel, profiel Wat is dit sociale netwerk</a></div> <div class="related-item"> <div class="post-thumbnail tie-appear replacemy" data="post_7839"> <img width="195" height="110" src="/uploads/5d249738db7052c82f332d10a179ee5b.jpg" class="attachment-tie-related size-tie-related wp-post-image" alt="NVIDIA Tuning voor maximale gameprestaties" / loading=lazy loading=lazy></div> <a class="post_7839" href="https://qzoreteam.ru/nl/panel-upravleniya-nvidia-otkazano-v-dostupe-nastroika-nvidia-dlya/">NVIDIA Tuning voor maximale gameprestaties</a></div> <div class="related-item"> <div class="post-thumbnail tie-appear replacemy" data="post_7839"> <img width="195" height="110" src="/uploads/7b706f8b08ae52e3b9d6f03557307bd9.jpg" class="attachment-tie-related size-tie-related wp-post-image" alt="BIOS laadt niet: instructies voor het oplossen van het probleem" / loading=lazy loading=lazy></div> <a class="post_7839" href="https://qzoreteam.ru/nl/pochemu-vklyuchaetsya-bios-ne-zagruzhaetsya-bios-instrukciya-po-resheniyu/">BIOS laadt niet: instructies voor het oplossen van het probleem</a></div> </div> </section> </div> <div id="comments"> <ol class="commentlist"> <div class='rreekk' rel='15'> <div id="smartrotator_ad_4" onclick="yaCounter40492595.reachGoal ('tizercommentbefore1'); return true;"></div> </div> </ol> <div class="clear"></div> <div id="respond" class="comment-respond"> </div> </div> </div> <aside id="sidebar"> <div class="theiaStickySidebar"> <div class="execphpwidget"> <div id="text-4" class="widget widget_text"> <div class="widget-top"> <span>Bruikbaar</span> <div class="stripe-line"></div> </div> <div class="widget-container"> <div class="textwidget"> <style> .wpp-list li img { -webkit-border-radius: 65px; -moz-border-radius: 65px; border-radius: 65px; } .wpp-list li .post-views { display: block; margin-left: 70px; color: #828283; font-size: 12px; } .wpp-list li .post-views i { font-size: 13px; } .wpp-list li { line-height: 22px !important; } .replacemy { cursor: pointer; } } </style> <ul class="wpp-list"> <li> <div class="replacemy"><img src="/uploads/55bd6d2ca97d793524ef0101dcc15d59.jpg" width="65" height="65" title="Over computerstoringen, of wat te doen als de computer AIDA en andere bewakingsprogramma's niet aanzet" alt="Over computerstoringen, of wat te doen als de computer AIDA en andere bewakingsprogramma's niet aanzet" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></div><a href="https://qzoreteam.ru/nl/chto-takoe-hardware-monitor-i-zachem-eto-nuzhno-o-kompyuternyh-polomkah-ili/" class=""><br>Over computerstoringen, of wat te doen als de computer AIDA en andere bewakingsprogramma's niet aanzet</a></li> <li> <div class="replacemy"><img src="/uploads/0e062db1b1928726b09b7ab971d4363e.jpg" width="65" height="65" title="Een gids voor emoticons: hoe je ze kunt vinden en je niet hoeft te schamen" alt="Een gids voor emoticons: hoe je ze kunt vinden en je niet hoeft te schamen" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></div><a href="https://qzoreteam.ru/nl/tri-smailika-nastroeniya-gid-po-smailikam-kak-v-nih-razobratsya-i-ne/" class=""><br>Een gids voor emoticons: hoe je ze kunt vinden en je niet hoeft te schamen</a></li> <li> <div class="replacemy"><img src="/uploads/80175cb57570bd7b8e1bbf6642470fc1.jpg" width="65" height="65" title="Hoe het NVIDIA-configuratiescherm te openen" alt="Hoe het NVIDIA-configuratiescherm te openen" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></div><a href="https://qzoreteam.ru/nl/pochemu-panel-upravleniya-nvidia-zapreshchaet-dostup-kak-otkryt-panel/" class=""><br>Hoe het NVIDIA-configuratiescherm te openen</a></li> <li> <div class="replacemy"><img src="/uploads/42da9ec2798e7029d981dd5c501f204d.jpg" width="65" height="65" title="De printkop uitlijnen - (Canon MP280)" alt="De printkop uitlijnen - (Canon MP280)" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></div><a href="https://qzoreteam.ru/nl/kak-ponyat-chto-nuzhno-vyravnivat-pechatayushchuyu-golovku-kak/" class=""><br>De printkop uitlijnen - (Canon MP280)</a></li> <li> <div class="replacemy"><img src="/uploads/445ccbb0230e95cd61355ba9cc9b5ee4.jpg" width="65" height="65" title="Hoe een bedrijfsmodem in te voeren. Apparatuur instellen. Een verbinding en wifi-netwerk instellen" alt="Hoe een bedrijfsmodem in te voeren. Apparatuur instellen. Een verbinding en wifi-netwerk instellen" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></div><a href="https://qzoreteam.ru/nl/kak-voiti-v-modem-akorp-nastroika-oborudovaniya-nastroika-soedineniya-i/" class=""><br>Hoe een bedrijfsmodem in te voeren. Apparatuur instellen. Een verbinding en wifi-netwerk instellen</a></li> </ul> </div> </div> </div> </div> </div> <div> </div> </aside> <div class="clear"></div> </div> <footer id="theme-footer"> <div id="footer-widget-area" class="wide-narrow-2c"><div id="footer-first" class="footer-widgets-box"><div id="text-2" class="footer-widget widget_text"><div class="footer-widget-top"></div><div class="footer-widget-container"><div class="textwidget"> <p>Alles over moderne technologie. Fouten. Spellen. Storingen. Techniek. internet <p></p> </div></div></div></div><div id="footer-second" class="footer-widgets-box"><div id="text-3" class="footer-widget widget_text"> <div class="footer-widget-top"></div> <div class="footer-widget-container"> <div class="textwidget"><a href="https://qzoreteam.ru/nl/sitemap.xml">site`s kaart</a></div> </div> </div><div id="text-7" class="footer-widget widget_text"><div class="footer-widget-top"></div><div class="footer-widget-container"><div class="textwidget"><br> <a href="">Feedback</a> </div></div></div></div></div><div class="clear"></div> </footer> <div class="clear"></div> <div class="footer-bottom"> <div class="container"> <div class="alignright"></div> <div class="alignleft">© Copyright 2017, https://qzoreteam.ru</div> <div class="clear"></div> </div> </div> </div> </div> </div> <div id="topcontrol" class="fa fa-angle-up" title="Ga naar de bovenkant van de pagina"></div> <div id="fb-root"></div> <script type="text/javascript"> jQuery(function($) { $(document).on("click", ".pseudo-link", function() { window.open($(this).data("uri")); }); }); </script> <script type='text/javascript'> /* */ var tocplus = { "smooth_scroll": "1", "visibility_show": "\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c", "visibility_hide": "\u0441\u043a\u0440\u044b\u0442\u044c", "width": "310px" }; /* */ </script> <script type='text/javascript' src='https://qzoreteam.ru/wp-content/plugins/table-of-contents-plus/front.min.js'></script> <script type='text/javascript' src='https://qzoreteam.ru/wp-content/plugins/wp-polls/polls-js.js'></script> <script type='text/javascript' src='https://qzoreteam.ru/wp-content/plugins/wp-postratings/js/postratings-js.js'></script> <script type='text/javascript'> /* */ var tie = { "mobile_menu_active": "true", "mobile_menu_top": "", "lightbox_all": "", "lightbox_gallery": "", "woocommerce_lightbox": "", "lightbox_skin": "dark", "lightbox_thumb": "vertical", "lightbox_arrows": "true", "sticky_sidebar": "", "is_singular": "1", "SmothScroll": "true", "reading_indicator": "", "lang_no_results": "\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0448\u043b\u043e\u0441\u044c", "lang_results_found": "\u041d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b" }; /* */ </script> <script type='text/javascript' src='https://qzoreteam.ru/wp-content/themes/pochk/js/tie-scripts.js'></script> <script type='text/javascript' src='https://qzoreteam.ru/wp-content/themes/pochk/js/ilightbox.packed.js'></script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js'></script> <script type='text/javascript'> /* */ var gglcptch_pre = { "messages": { "in_progress": "\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 Google reCAPTCHA.", "timeout": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c Google reCAPTCHA. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0412\u0430\u0448\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0441\u0435\u0442\u0438 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u044d\u0442\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443." } }; /* */ </script> <script type='text/javascript' src='https://qzoreteam.ru/wp-content/plugins/google-captcha/js/pre-api-script.js'></script> <script type='text/javascript' data-cfasync="false" async="async" defer="defer" src='https://www.google.com/recaptcha/api.js?onload=gglcptch_onload_callback&#038;render=explicit'></script> <script type='text/javascript' src='https://qzoreteam.ru/wp-content/plugins/google-captcha/js/script.js'></script> <script type="text/javascript" src="https://qzoreteam.ru/wp-content/themes/pochk/my/my.js"></script> <script type="text/javascript" src="https://qzoreteam.ru/wp-content/themes/pochk/my/etimer.js"></script> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>