Jquery nyomtatási div

Jquery nyomtatási div

Hello. Ma próbálja megoldani a problémát, hogy szembesíti, aki megpróbálja kinyomtatni valamit az oldalon, azaz a nyomtatás jquery div.

Jquery nyomtatási div

Feladat: jquery div print

Megoldás: jquery div print

Először ki kell választania a div a jQuery és írt a változó tartalmát (valójában mi majd kinyomtatja a tartalmát):

Kész. Most gondoljon, hogyan tudjuk, elvileg nyomtatni semmit a JS? A legegyszerűbb megoldás (használata nélkül mindenféle PDF) - A nyomtatási funkció. De ez a funkció csak az objektum ablak, ezért létre kell hoznunk a háttérben ez a tétel, és ez már okozhat a nyomtatás funkciót.

Tehát létre az iframe (ez lesz a tartály új ablakban):

És most, hogy a dokumentum objektum és egy ablak az újonnan létrehozott iFrame:

Object dokumentum (a változó doc), fel kell hívnunk rá a nyomtatási adatokat, és az ablak (változó win) - nevezi magát a tömítést.
Most levezetni egy iframe nyomtatási adatok (akkor, mellesleg, hogy adjunk több stílus és különleges média, lásd. JsFiddle végén a cikk).

És hívja a print:

Kész. nyomtatási párbeszédablak nyílik meg, és kiírjuk csak a tartalmát egy adott div (jQuery print div), és a kimeneti a felhasználó felesleges pop-up.

Díszíteni eredmények: jQuery print div

Mit lehet tenni annak érdekében, amink van?
1) Tegyük távolítsa el a iFrame létre, hogy ne növelje a súlyát az oldalak RAM (és hirtelen az a személy ismét megnyomja a „Nyomtatás” gombra):

2) Tegyük hozzá, hogy a nyomtatott tartalom és több táblázatstílusokat CSS:
Először is rámutatnak a változó stílusok (vagy egyszerűen adja meg a linket egy külső CSS fájl):

Megjegyzés a chip a média = nyomtatás. Ez azt jelenti, hogy a stílusok végre csak a nyomtatót (ez több chip, ebben az esetben, mint egy igazi plusz).
Ezután a kód: minden páros tr szürke lesz. Megadhat több stílus vagy külső CSS fájlban.
És hozzá ez a változó az adatokat, hogy tegye a nyomtatott iframe. Ehhez kissé változik az értéke a fenti változó html_to_print:

Persze, a végrehajtás jquery div nyomtatási eltérő lehet, remélem, hogy az ötlet a végrehajtási sikerült közvetíteni.

Részletek a munka demo fenti kódot jquery div lehet nyomtatni jsFiddle. vagy csak az alábbi:

Nos, ha az autó lerobbant, vagy egyszerűen csak túl lusta menni a kormány mögött - Service taxik olcsók Moszkva segít eljutni a célig. Grammotno vezetők, jó szolgáltatást, és nem drága.

  • Jquery nyomtatási div
    Hogyan állapítható meg, a jquery válasszuk szöveg ...
  • Jquery nyomtatási div
    Tesszük végtelen csúszka jquery ...
  • Jquery nyomtatási div
    Egyenletes görgetés oldalak ...

Kapcsolódó cikkek