Spausdintinė puslapio versija. Tinkamas žiniatinklio dokumento spausdinimas naudojant CSS

Svetainių kūrimas, priežiūra ir reklama

Sukurkite „spausdinamą“ tinklalapį

Naršydami interneto svetainėse lankytojai dažnai atsispausdina kai kuriuos puslapius, kad galėtų toliau dirbti su jais, pavyzdžiui, perduoti draugams ar tiesiog išsaugoti reikiamą informaciją. Ypač dažnai spausdinami puslapiai su prekių aprašymais, kainoraščiais ir organizacijų kontaktiniais duomenimis.

Žinoma, niekas nesivargina gauti pirminio puslapio spaudinį tiesiai naršyklėje su komanda Antspaudas arba derinys CTRL + P tačiau taip bus išspausdinti nereikalingi puslapio elementai – meniu, antraštė ir pan., dėl kurių bus sunku suvokti reikiamą informaciją. Be to, spalvoti elementai atspausdinti vienspalviu spausdintuvu dažniausiai atrodo nepatraukliai.

Vartotojų patogumui svetainių kūrėjai dažniausiai sukuria atskirą puslapį – spausdinimo versija, kuriame paliekamas tik reikalingas tekstas, juodai balti piešiniai (pilkų atspalvių) ir kontaktinė informacija bendravimui.

Kurdami tokį puslapį, turėtumėte pašalinti nereikalingus dekoratyvinius elementus, pakeisti hipersaitus paprastu tekstu, panaikinti žodžių ir frazių paryškinimą spalvotai, pakeisdami juos kursyvu arba paryškintu šriftu. Puslapio viršuje pageidautina patalpinti įmonės logotipą ir pavadinimą, telefono numerį ir kitas susisiekimo priemones. Būtinai nurodykite svetainės pavadinimą, kad vartotojui nereikėtų ieškoti, iš kur jis atspausdino šį puslapį.

Puslapio apačioje pageidautina nurodyti visus kontaktinius duomenis: adresą, telefoną, el. paštą, ICQ, svetainės URL ir kt.

Norėdami pereiti iš pagrindinio puslapio į spausdinimo versija Galite naudoti bet kokias tinkamas nuotraukas ir tekstą, pavyzdžiui, šio tipo:

Pačiame puslapyje spausdinama versija laikoma gera forma įdiegti mygtuką Antspaudas, kurią spustelėjus atidaromas spausdintuvo nustatymų langas. Tam naudojamas metodas JavaScript langas.spausdinti(); kuri išspausdina tinklalapį dabartiniame lange į spausdintuvą. Taip pat naudinga paskelbti nuorodą, kad grįžtumėte į pagrindinį puslapį.

Mygtukai gali būti papuošti paprastomis nuorodomis
Spausdinti (kodas Spausdinti) ir , bet įdomiau – naudojant žymą :

Šio derinio HTML kodas yra:



pagrindinio puslapio adresas");" />

Abiem atvejais atsidarys standartinio dokumento spausdinimo langas, kurį galėsite peržiūrėti paspaudę pateiktus mygtukų pavyzdžius.

Galiausiai nepamirškite spausdinimo puslapyje įtraukti statistikos skaitiklio kodą, kad galėtumėte sekti lankytojų, išsaugojusių jūsų prekės ar paslaugos aprašymo „popierinę kopiją“, skaičių, nors šie duomenys ne visada gali jus džiuginti. Deja...

    Naudingi straipsniai tema „Svetainių kūrimas, priežiūra ir reklama“

Retkarčiais internete galima rasti tokių vertingų straipsnių, kad norisi juos atsispausdinti ir perskaityti iki skylių. Tuo pačiu metu ne visose tarnybose pateikiama spausdinama straipsnio versija arba mūsų norai spausdinti neatitinka teikiamų galimybių (noriu palikti paveikslėlį arba pakeisti pagrindinio šrifto tipą). Kaip atspausdinti puslapį be nereikalingų elementų? Tokiu atveju padės žiniatinklio paslauga.

Pagrindiniame PrintWhatYouLike puslapyje ekrano viduryje yra forma, skirta įvesti spausdinamo puslapio adresą. Įvedamas adresas, įkeliamas puslapis ir matome, kad pasirinkus bet kurį sąsajos elementą jis yra apjuostas raudonu rėmeliu. Dar vienas kairiojo pelės mygtuko paspaudimas ir atidaromas galimų operacijų sąrašas. Sąsajos elementus galima ištrinti po vieną arba kaip grupę, išplėsti vieną pasirinktą ribose arba pasirinkti vieną teksto bloką, ištrinant visus kitus. Tai yra, galima vienu ranka pašalinti spausdinimui nereikalingas puslapio dalis arba greitai atskirti reikiamas nuo antrinės ir atspausdinti.

Kairėje ekrano pusėje yra šoninė juosta su daugybe redaguojamo puslapio funkcijų:

  • redaguoto puslapio išsaugojimas PDF, HTML formatais;
  • pakeisti teksto dydį, šrifto tipą;
  • Pašalinkite foną arba vaizdus vienu pelės paspaudimu.

Vartotojo patogumui „PrintWhatYouLike“ siūlo žymių juostoje įdėti redagavimo mygtuką prieš spausdinant bet kurį mūsų aplankytą puslapį. Taip pat yra „PageZipper“ parinktis. Tai bus patogu skaitant tuos šaltinius, kuriuose mėgstama vieną straipsnį suskirstyti į penkis, dešimt ar daugiau puslapių. Dar kartą paspaudi „Kitas puslapis“, „Kitas puslapis“ ir tada supranti, kad nebuvo ką skaityti. „PageZipper“ visą straipsnį išdėstys viename puslapyje, kad būtų galima toliau redaguoti ir spausdinti. Jei nenorite diegti žymelės, galimas Firefox PageZipper 0.6.1 papildinys.

Registruotiems vartotojams PrintWhatYouLike siūlo valdymo skydelį, kuriame pateikiama informacija apie įdiegtų spausdinimo mygtukų skaičių, išsaugotus ir atspausdintus popieriaus lapus, sutaupytus pinigus, nenukirstus medžius ir į atmosferą neišmestą nelemtą anglies monoksidą.

Tinklaraštininkai taip pat gali būti naudingi. Įdiegę papildinį kiekviename tinklaraščio puslapyje atsiras patogus mygtukas, skirtas straipsnių siuntimui spausdinti, bus galimybė išsaugoti puslapius PDF formatu, o tai sutaupys skaitytojų popieriaus ir spausdintuvo rašalo.

Privačių duomenų gavimas ne visada reiškia įsilaužimą – kartais jie skelbiami viešai. Žinodami Google nustatymus ir šiek tiek išradingumo, galėsite rasti daug įdomių dalykų – nuo ​​kredito kortelių numerių iki FTB dokumentų.

ĮSPĖJIMAS

Visa informacija pateikiama tik informaciniais tikslais. Nei redaktoriai, nei autorius neatsako už bet kokią galimą žalą, padarytą dėl šio straipsnio medžiagos.

Šiandien viskas prijungta prie interneto, mažai rūpi prieigos ribojimas. Todėl daugelis privačių duomenų tampa paieškos sistemų grobiu. Robotai vorai nebeapsiriboja tik tinklalapiais, bet indeksuoja visą žiniatinklyje esantį turinį ir nuolat prideda konfidencialią informaciją į savo duomenų bazes. Išmokti šias paslaptis lengva – tereikia žinoti, kaip apie jas paklausti.

Ieškau failų

Pajėgiose rankose „Google“ greitai suras viską, kas internete yra bloga, pavyzdžiui, asmeninę informaciją ir oficialiam naudojimui skirtas bylas. Jie dažnai paslėpti kaip raktas po kilimėliu: realių prieigos apribojimų nėra, duomenys tiesiog guli svetainės gale, kur nuorodos neveda. Standartinėje „Google“ žiniatinklio sąsajoje pateikiami tik pagrindiniai išplėstinės paieškos nustatymai, tačiau ir jų pakaks.

Yra du operatoriai, kuriuos galite naudoti norėdami apriboti „Google“ paieškas iki tam tikro tipo failų: failo tipas ir išorinis . Pirmasis nustato formatą, kurį paieškos sistema nustato pagal failo antraštę, antrasis - failo plėtinį, neatsižvelgiant į jo vidinį turinį. Ieškant abiem atvejais reikia nurodyti tik plėtinį. Iš pradžių ext operatorių buvo patogu naudoti tais atvejais, kai nebuvo konkrečių failo formato funkcijų (pavyzdžiui, ieškant ini ir cfg konfigūracijos failų, kuriuose gali būti bet kas). Dabar Google algoritmai pasikeitė, o tarp operatorių nesimato jokio skirtumo – rezultatai dažniausiai būna vienodi.


Išvesties filtravimas

Pagal numatytuosius nustatymus „Google“ ieško žodžių ir apskritai bet kokių simbolių, įvestų visuose indeksuotų puslapių failuose. Galite apriboti paieškos apimtį pagal aukščiausio lygio domeną, konkrečią svetainę arba pagal norimos sekos vietą pačiuose failuose. Pirmoms dviem parinktims naudojamas svetainės sakinys, po kurio nurodomas domeno arba pasirinktos svetainės pavadinimas. Trečiuoju atveju visas operatorių rinkinys leidžia ieškoti informacijos paslaugų laukuose ir metaduomenyse. Pavyzdžiui, allinurl nurodytą ras pačių nuorodų turinyje, allinachor - tekste, pateiktame su žyma , allintitle – puslapių antraštėse, allintext – puslapių turinyje.

Kiekvienam operatoriui yra lengvesnė versija su trumpesniu pavadinimu (be priešdėlio visi). Skirtumas tas, kad allinurl ras nuorodas su visais žodžiais, o inurl – tik su pirmuoju iš jų. Antrieji ir paskesni užklausos žodžiai gali būti rodomi bet kurioje tinklalapio vietoje. Inurl operatorius taip pat skiriasi nuo kitos panašios reikšmės - site . Pirmasis taip pat leidžia rasti bet kokią simbolių seką nuorodoje į norimą dokumentą (pavyzdžiui, /cgi-bin/), kuri plačiai naudojama ieškant komponentų su žinomomis pažeidžiamumu.

Pabandykime tai praktiškai. Paimame allintext filtrą ir priverčiame užklausą grąžinti kredito kortelių numerių ir patvirtinimo kodų sąrašą, kurių galiojimas baigsis tik po dvejų metų (arba kai jų savininkai pavargs maitinti visus iš eilės).

Allintext: kortelės numerio galiojimo data /2017 cvv

Kai perskaitote naujienas, kad jaunas įsilaužėlis „įsilaužė į Pentagono ar NASA serverius“, pavogdamas įslaptintą informaciją, dažniausiai tai yra tokia elementari Google naudojimo technika. Tarkime, mus domina NASA darbuotojų sąrašas ir jų kontaktiniai duomenys. Žinoma, toks sąrašas yra elektroninės formos. Patogumo dėlei arba dėl apsirikimo jis gali gulėti ir pačioje organizacijos svetainėje. Logiška, kad šiuo atveju nuorodų į jį nebus, nes jis skirtas vidiniam naudojimui. Kokie žodžiai gali būti tokiame faile? Bent jau – laukelis „adresas“. Visas šias prielaidas lengva patikrinti.


inurl:nasa.gov failo tipas:xlsx "adresas"


Mes naudojame biurokratiją

Tokie radiniai – maloni smulkmena. Išsamesnė informacija apie „Google“ žiniatinklio valdytojų operatorius, patį žiniatinklį ir to, ko ieškote, struktūrą. Žinodami detales, galite lengvai filtruoti išvestį ir patikslinti reikalingų failų ypatybes, kad gautumėte tikrai vertingų duomenų. Juokinga, kad čia į pagalbą ateina biurokratija. Jis sukuria tipiškas formules, kurios leidžia patogiai ieškoti slaptos informacijos, kuri netyčia nutekėjo į internetą.

Pavyzdžiui, platinimo pareiškimas, kuris yra privalomas JAV Gynybos departamento biure, reiškia standartizuotus dokumento platinimo apribojimus. Raidė A žymi viešus leidimus, kuriuose nėra nieko slapto; B – skirta tik vidiniam naudojimui, C – griežtai konfidenciali ir taip iki F. Atskirai yra raidė X, kuri žymi ypač vertingą informaciją, kuri reiškia aukščiausio lygio valstybės paslaptį. Tegul tokių dokumentų paieško tie, kurie turi tai daryti budėdami, o apsiribosime bylomis su raide C. Pagal DoDI 5230.24 toks žymėjimas priskiriamas dokumentams, kuriuose aprašomos svarbiausios technologijos, kurioms taikoma eksporto kontrolė. Tokią kruopščiai saugomą informaciją galite rasti JAV armijai priskirto aukščiausio lygio domeno .mil svetainėse.

"PLATINIMO ATASKAITA C" inurl:navy.mil

Labai patogu, kad .mil domene renkamos tik JAV Gynybos departamento ir jo sutartinių organizacijų svetainės. Paieškos pagal domeną rezultatai yra išskirtinai švarūs, o pavadinimai kalba patys už save. Taip ieškoti rusiškų paslapčių praktiškai nenaudinga: .ru ir .rf domenuose viešpatauja chaosas, o daugelio ginklų sistemų pavadinimai skamba kaip botaniniai (PP „Kiparis“, savaeigiai ginklai „Acacia“) ar net. pasakiškas (TOS "Pinokis").


Atidžiai išnagrinėję bet kurį dokumentą iš svetainės, esančios .mil domene, galite pamatyti kitus žymeklius, kad patikslintumėte paiešką. Pavyzdžiui, nuoroda į eksporto apribojimus „Sec 2751“, kuri taip pat patogi ieškant įdomios techninės informacijos. Retkarčiais jis pašalinamas iš oficialių svetainių, kuriose kadaise pasirodė, todėl jei negalite sekti įdomios nuorodos paieškos rezultatuose, naudokite „Google“ talpyklą (talpyklos operatorių) arba interneto archyvo svetainę.

Lipame į debesis

Be netyčia išslaptintų vyriausybės departamentų dokumentų, „Google“ talpykloje retkarčiais pasirodo nuorodos į asmeninius failus iš „Dropbox“ ir kitų duomenų saugojimo paslaugų, kurios sukuria „privačias“ nuorodas į viešai paskelbtus duomenis. Dar blogiau su alternatyviomis ir savadarbėmis paslaugomis. Pavyzdžiui, ši užklausa randa visų „Verizon“ klientų, kurie turi įdiegtą FTP serverį ir aktyviai naudoja maršruto parinktuvą, duomenis.

Allinurl: ftp://verizon.net

Dabar tokių protingų žmonių yra daugiau nei keturiasdešimt tūkstančių, o 2015 metų pavasarį jų buvo eilės tvarka daugiau. Vietoj Verizon.net galite pakeisti bet kurio žinomo teikėjo pavadinimą ir kuo jis žinomesnis, tuo didesnis laimikis. Per integruotą FTP serverį galite matyti failus išoriniame diske, prijungtame prie maršrutizatoriaus. Paprastai tai yra NAS nuotoliniam darbui, asmeninis debesis arba koks nors lygiavertis failo atsisiuntimas. Visas tokios laikmenos turinys yra indeksuojamas Google ir kitų paieškos sistemų, todėl išoriniuose diskuose saugomus failus galite pasiekti naudodami tiesioginę nuorodą.

Žvilgsnis konfigūracijos

Prieš didmeninę migraciją į debesis, paprasti FTP serveriai, kuriuose taip pat trūko pažeidžiamumų, buvo nuotolinės saugyklos. Daugelis jų yra aktualūs ir šiandien. Pavyzdžiui, populiari programa WS_FTP Professional saugo konfigūracijos duomenis, vartotojų abonementus ir slaptažodžius faile ws_ftp.ini. Jį lengva rasti ir perskaityti, nes visi įrašai saugomi paprastu tekstu, o slaptažodžiai yra užšifruoti naudojant Triple DES algoritmą po minimalaus užmaskavimo. Daugumoje versijų pakanka tiesiog atmesti pirmąjį baitą.

Tokius slaptažodžius lengva iššifruoti naudojant WS_FTP Password Decryptor įrankį arba nemokamą žiniatinklio paslaugą.

Kalbant apie įsilaužimą į savavališką svetainę, jie paprastai reiškia slaptažodžio gavimą iš TVS arba el. prekybos programų konfigūracijos failų žurnalų ir atsarginių kopijų. Jei žinote tipinę jų struktūrą, galite lengvai nurodyti raktinius žodžius. Tokios eilutės kaip ws_ftp.ini yra labai dažnos. Pavyzdžiui, Drupal ir PrestaShop visada turi vartotojo ID (UID) ir atitinkamą slaptažodį (pwd), o visa informacija saugoma failuose su plėtiniu .inc. Jų galite ieškoti taip:

"pwd=" "UID=" ext:inc

Atskleidžiame slaptažodžius iš DBVS

SQL serverių konfigūracijos failuose vartotojų vardai ir el. pašto adresai saugomi aiškiu tekstu, o vietoj slaptažodžių įrašomos jų MD5 maišos. Griežtai tariant, jų iššifruoti neįmanoma, tačiau galite rasti atitikmenį tarp žinomų maišos ir slaptažodžių porų.

Iki šiol yra DBVS, kurios net nenaudoja slaptažodžių maišos. Bet kurio iš jų konfigūracijos failus galima tiesiog peržiūrėti naršyklėje.

Intext:DB_PASSWORD failo tipas:env

Atsiradus „Windows“ serveriams, konfigūracijos failų vietą iš dalies užėmė registras. Lygiai taip pat galite ieškoti jos šakose, kaip failo tipą naudodami reg. Pavyzdžiui, taip:

Failo tipas:reg HKEY_CURRENT_USER "Slaptažodis"=

Nepamirškite akivaizdžių dalykų

Kartais prie įslaptintos informacijos galima patekti pasitelkus netyčia Google atidarytus ir pagautus duomenis. Idealus variantas yra rasti slaptažodžių sąrašą įprastu formatu. Tik beviltiški žmonės gali saugoti paskyros informaciją tekstiniame faile, „Word“ dokumente ar „Excel“ skaičiuoklėje, tačiau jų visada yra pakankamai.

Failo tipas:xls inurl:slaptažodis

Viena vertus, yra daug priemonių užkirsti kelią tokiems incidentams. Būtina nurodyti tinkamas prieigos teises htaccess, pataisyti CMS, nenaudoti kairiųjų scenarijų ir uždaryti kitas skyles. Taip pat yra failas su robots.txt išskyrimo sąrašu, kuris draudžia paieškos sistemoms indeksuoti jame nurodytus failus ir katalogus. Kita vertus, jeigu kokiame nors serveryje robots.txt struktūra skiriasi nuo standartinės, tuomet iš karto tampa aišku, ką joje bandoma paslėpti.

Prieš bet kurios svetainės katalogų ir failų sąrašą pateikiama standartinė įrašo rodyklė. Kadangi paslaugų tikslais jis turi būti nurodytas pavadinime, tikslinga apriboti paiešką tik intitle operatoriumi. Įdomių dalykų galima rasti /admin/, /personal/, /etc/ ir net /secret/ kataloguose.

Sekite atnaujinimus

Aktualumas čia itin svarbus: senos spragos uždaromos labai lėtai, tačiau Google ir jos paieškos rezultatai nuolat keičiasi. Netgi skiriasi „paskutinės sekundės“ filtras (&tbs=qdr:s užklausos URL pabaigoje) ir „realiojo laiko“ filtras (&tbs=qdr:1).

Taip pat netiesiogiai nurodomas paskutinio failo atnaujinimo iš Google laiko intervalas. Per grafinę žiniatinklio sąsają galite pasirinkti vieną iš tipinių laikotarpių (valandą, dieną, savaitę ir t. t.) arba nustatyti dienų seką, tačiau šis metodas netinka automatizavimui.

Iš adreso juostos atsiradimo galima tik spėlioti, kaip apriboti rezultatų išvestį naudojant &tbs=qdr: konstrukciją. Raidė y po jos nurodo vienerių metų ribą (&tbs=qdr:y), m rodo paskutinio mėnesio rezultatus, w – savaitės, d – praėjusios dienos, h – paskutinės valandos, n – minutės, ir s už tai duok man sekundę. Naujausi rezultatai, apie kuriuos ką tik pranešė „Google“, randami naudojant filtrą &tbs=qdr:1.

Jei reikia parašyti sudėtingą scenarijų, bus naudinga žinoti, kad dienų seka Google sistemoje nustatoma Juliano formatu per datos diapazono operatorių. Pavyzdžiui, taip galite rasti PDF dokumentų sąrašą su žodžiu konfidencialus, įkeltą nuo 2015 m. sausio 1 d. iki liepos 1 d.

Konfidencialus failo tipas: pdf datos diapazonas: 2457024-2457205

Diapazonas nurodomas Julijaus datos formatu be kablelio. Rankiniu būdu juos išversti iš Grigaliaus kalendoriaus nepatogu. Paprasčiau naudoti datos keitiklį.

Taikymas ir vėl filtravimas

Be papildomų operatorių nurodymo paieškos užklausoje, jie gali būti siunčiami tiesiogiai nuorodos tekste. Pavyzdžiui, failo tipas:pdf požymis atitinka as_filetype=pdf konstrukciją. Taigi patogu nustatyti bet kokius paaiškinimus. Tarkime, rezultatų išvestis tik iš Hondūro Respublikos nustatoma į paieškos URL pridedant konstrukciją cr=countryHN, bet tik iš Bobruisko miesto - gcs=Bobruisk . Visą sąrašą rasite kūrėjo skyriuje.

„Google“ automatizavimo įrankiai sukurti taip, kad palengvintų gyvenimą, tačiau dažnai dar labiau apsunkina. Pavyzdžiui, vartotojo miestas nustatomas pagal vartotojo IP per WHOIS. Remdamasi šia informacija, Google ne tik subalansuoja apkrovą tarp serverių, bet ir keičia paieškos rezultatus. Priklausomai nuo regiono, atliekant tą pačią užklausą, pirmajame puslapyje pateks skirtingi rezultatai, o kai kurie iš jų gali pasirodyti visiškai paslėpti. Jauskitės kaip kosmopolitas ir ieškokite informacijos iš bet kurios šalies padės jos dviejų raidžių kodas po direktyva gl=country . Pavyzdžiui, Nyderlandų kodas yra NL, o Vatikanas ir Šiaurės Korėja neturi savo kodo „Google“.

Dažnai paieškos rezultatai būna šiukšlynai net ir panaudojus kelis išplėstinius filtrus. Šiuo atveju užklausą nesunku patikslinti, pridedant keletą išimčių žodžių (prie kiekvieno iš jų yra minuso ženklas). Pavyzdžiui, bankininkystė , vardai ir pamoka dažnai vartojami su žodžiu Asmeninis. Todėl aiškesni paieškos rezultatai parodys ne vadovėlinį užklausos pavyzdį, o patobulintą:

Pavadinimas: "/Asmeninių/" -vardų rodyklė -pamokos -bankininkystė

Paskutinis pavyzdys

Įmantrus įsilaužėlis išsiskiria tuo, kad viskuo, ko reikia, aprūpina save pats. Pavyzdžiui, VPN yra patogus dalykas, bet brangus arba laikinas ir su apribojimais. Vien užsiregistruoti pačiam yra per brangu. Gerai, kad yra grupiniai abonementai, o su Google pagalba paprasta tapti grupės dalimi. Norėdami tai padaryti, tiesiog suraskite Cisco VPN konfigūracijos failą, kuris turi gana nestandartinį PCF plėtinį ir atpažįstamą kelią: Program Files\Cisco Systems\VPN Client\Profiles . Vienas prašymas, ir jūs prisijungiate, pavyzdžiui, prie draugiško Bonos universiteto kolektyvo.

Failo tipas: pcf vpn ARBA grupė

INFORMACIJA

„Google“ randa konfigūracijos failus su slaptažodžiais, tačiau daugelis jų yra užšifruoti arba pakeisti maišais. Jei matote fiksuoto ilgio eilutes, nedelsdami ieškokite iššifravimo paslaugos.

Slaptažodžiai saugomi šifruota forma, tačiau Maurice'as Massardas jau parašė programą jiems iššifruoti ir teikia ją nemokamai per thecampusgeeks.com.

Su Google pagalba atliekama šimtai skirtingų atakų ir įsiskverbimo testų tipų. Yra daug parinkčių, veikiančių populiarias programas, pagrindinius duomenų bazių formatus, daugybę PHP pažeidžiamumų, debesų ir pan. Tiksliai žinant, ko ieškote, daug lengviau gauti reikiamą informaciją (ypač informaciją, kurios neketinote viešinti). Ne tik Shodan tiekia įdomias idėjas, bet ir bet kurią indeksuotų tinklo išteklių duomenų bazę!

Yra du būdai spausdinti puslapį:

1. Specialiai rodykite puslapį be meniu ir papildomo dizaino naudodami atskirą scenarijų.

2. Rodyti tą patį puslapį, kurį žiūrime žiūrėdami svetainę, bet su kitais palaikomais stiliais, kur paslėpti nereikalingi elementai.

Teko pasidaryti dokumentus (sąskaitas, sąskaitas ir kt.) spausdinimui. Taigi pasirinkau pirmąjį variantą. Bet tai tik mano atveju. Lankstesnis, kaip man atrodo, antrasis variantas.

Štai mano patirtis, pastabos:

1. Pagrindinė taisyklė – būkite paprasta ir žmonės su jumis susisieks (c) xs who. 🙂 Trumpai tariant, nenaudokite įvairaus dizaino. Žmogui tereikia perskaityti spausdintą tekstą, nėra ko jį apkrauti papildomu dizainu. Ir švaistykite rašalą spausdintuve.

2. Fono paveikslėlių nenaudojame, jie vis tiek nebus atspausdinti. Arba jie bus, bet ne visose naršyklėse. Bent jau man nutiko panašus grėblys.

3. Stengiamės naudoti baltą foną, juodą tekstą. Jei ne, tada bus iššvaistoma daug dažų. Manau, kad nereikia rašyti spalvoto teksto – daugelis žmonių vis tiek turi nespalvotą spausdintuvą.

4. Jei norite, kad sekantis turinys būtų spausdinamas kitame puslapyje, prieš šį tekstą įterpkite „div“ bloką su puslapių lūžio klase. Klasę apibūdiname stiliais:

Puslapio lūžis (puslapio pertrauka po: visada; )

Puslapio lūžis (

puslapis - pertrauka - po : visada ;

Už šio bloko esantis tekstas bus atspausdintas naujame puslapyje. Veikia visose šiuolaikinėse naršyklėse. Taip, ir ne modernus tas pats. Vienas IE iki 7 versijos imtinai sugenda. Bet tu turi jį smogti!

5. Ir taip, spausdinimas. Vartotojas gali pasirinkti spausdinti. Galima užsidėti

window.onload = funkcija () ( window.print(); )

ir pats mygtukas:

< button onclick = "window.print();" >Antspaudas< / button >

Šis mygtukas bus puslapio rodinyje, bet nebus spausdinamas, nes nustatėme ekraną: nėra; in style for media="print", tai yra, spausdinimo įrenginio stiliuose. Spustelėjus mygtuką bus rodomas spausdinimo langas.

Tiems, kurie nori super automatizuoti spausdinimo procesą, kad, pavyzdžiui, atidarytume puslapį ir spausdintuvas iškart pradėtų spausdinti puslapį – atvėsinkite savo užsidegimą arba tą, kuris to paprašys. Aš neradau šio kelio. Taip ir ne. Nes tai logiška. Įsivaizduokite, einate į svetainę ir ten per javascript užprogramuojamas šimto puslapių kopijų spausdinimas. O spausdintuvas išsižioja ir pradeda spausdinti šią krūvą puslapių jums nežinant. Nelogiška? Nelogiška!

Kažkada tokio dalyko manęs uoliai prašė vienas projektų vadovas. Turėjau jam visa tai paaiškinti, pateikti pavyzdžių, kad jis suprastų, kad taip negalima, o ir nereikia.
6. Jei kas nors skundžiasi dėl to, kad puslapio adresas, pavadinimas ir kiti mėšlai antraštėse ir poraštėse yra išspausdinti, patarkite jam susikurti naršyklę. Jis nekonfigūruojamas iš svetainės pusės. Bent jau aš nežinau kaip. Pavyzdžiui, "Firefox" tai sukonfigūruota "Spausdinti" - "Puslapio sąranka" - "Paraštės ir antraštės"

7. Beje, siekiant ankstesnio. Tarkime, kad vartotojas išjungė visų antraščių, įskaitant puslapio adresą, išvestį. Tai yra, jei vartotojas po kurio laiko pažiūrės į spaudinį, jis negalės suprasti, iš kurios svetainės jį atspausdino. Tad gal verta pasižymėti nedidelę pastabą, nurodant šaltinį, puslapio adresą, logotipą ar dar ką nors.

8. Naudokite didelį šrifto dydį (žinoma, protingumo ribose). Svarbiausia, kad spausdinant viskas būtų skaitoma.

10. Manau, kad reikia naudoti matmenis, kurie nepriklauso nuo įrenginio – absoliutūs matmenys. Pavyzdžiui, cm, mm, pt, vnt.

11. Čia yra naudinga nuoroda http://www.webdevout.net/browser-support-css#css2propsprint . Stilių aprašymą galite rasti svetainėje http://htmlbook.ru
Apskritai patariu peržiūrėti visą CSS ypatybių sąrašą, net jei esate patyręs kūrėjas. Mane nustebino nepažįstamos CSS savybės ir tai, kad kai kurias CSS ypatybes jau galima naudoti be baimės.

Žinoma, tai nėra visas patarimų sąrašas. Tai tik mano mintys.

Šiandien rasite pastabą iš daugybės dizaino patarimų. Ir ne grafinis dizainas, o sąsajos dizainas. Manau, kad daugelis iš jūsų bent kartą išspausdino svetainės puslapį tiesiai iš naršyklės. Paprastai seka tokia: paspauskite Ctrl + P, palaukite minutę, tada spėkite į spausdintuvą įdėti popierių, dar kartą paspauskite Ctrl + P, stebėkite, kodėl reikėjo spausdinti tiek reklaminių antraščių, skaitiklių ir pagrindinio meniu. Reikėjo tik žemėlapio ir kontaktų.

Kai kurie dizaineriai šią problemą sprendžia taip: kiekvienam puslapiui sukuriama atskira spausdinimo versija. Dažniausiai tai yra dokumentas, į kurį neįterpiami baneriai, meniu ir kiti spausdinimui nereikalingi puslapio elementai.

Kam daryti atskirą versiją

Jei puslapis didelis, tai gali būti, kad jis netelpa į A4 ir bus atspausdintas tik iki pusės, o likusi dalis bus antrame lape. Prieš spausdindami pašalindami papildomus blokus sutaupysime vietos popieriui, rašalui spausdintuve ir nervų ląstelėms.

Be to, skirtingos vartotojų ekrano raiškos neleis tiksliai žinoti, kaip bus atspausdintas tas ar kitas elementas. Todėl patarčiau pašalinti viską, kas nereikalinga ir įsitikinti, kad visi spaudiniai bus vienodi.

Kaip nurodyti, ką spausdinti?

Paprastai objektų klasių ir identifikatorių dėka galime paslėpti beveik bet kurį puslapio elementą. Kad perteklius nebūtų paslėptas, rekomenduočiau paslėpti naršymo antraštę, svetainės logotipą, šoninę juostą (jei yra) ir poraštę (puslapio apačioje).

Taigi, kas yra turinio srityje, bus spausdinama. Visiems elementams, kuriuos norite paslėpti spausdindami, priskirkite savo klasę, pavyzdžiui, „nespausdinti“.

Taip pat galime nurodyti, kad banerių aplanke esantys vaizdai neturėtų būti siunčiami spausdinti. Tai daroma su kauke. Norėdami tai padaryti, turite nurodyti CSS:

img (rodymas: nėra !svarbu; )

Su šiuo kodu paslėpsime visas reklamjuostes, kurios bus rodomos bet kurioje puslapio vietoje. Lygiai taip pat turite padaryti likusius elementus nematomus.

Nespausdinama (rodyti: nėra !svarbu; )

Taikymas praktikoje

Kad failas print.css apdorojamas tik siuntimo spausdinti metu, turite tai nurodyti taigi:

Spausdinti šį puslapį

Prieš kelerius metus buvau maloniai nustebintas, kai sužinojau apie tokios funkcijos egzistavimą. Tai patogu ir gana paprasta, todėl rekomenduoju jį naudoti.