Print button

Witam,

Chciałbym na swojej stronie umieścić przycisk, który drukował by cały tekst z określonego div’a.

Jak ktoś będzie pisał coś w java scripcie proszę o wytłumaczenie, ponieważ tego języka się nie uczyłem.

Z góry dzięki!

Javascript natywnie wspiera drukowanie zawartosci okna i do tego wystarczy prosty przyklad:

http://www.w3schools.com/js/tryit.asp?f … ryjs_print

Jesli jednak chcesz drukowac tylko fragment strony, to mozna sie podeprzec takim kodem:

script>

function printpage(id)

{

//pobieramy zawartosc diva, ktory nas interesuje. Funkcja w parametrze pobiera jego id, wiec trzeba je poprawnie przekazac

var content = document.getElementById(id);

//tworzymy sobie szybkie okienko, ktore zawierac bedzie nasz content z diva

var quickwindow = window.open('', '', 'letf=0,top=0,width=800,height=900,toolbar=0,scrollbars=0,status=0');

//wsadzamy do niego content

quickwindow.document.write(content.innerHTML);

//zamykamy dokument

quickwindow.document.close();

//przenosimy focus na nowe okno

quickwindow.focus();

//drukujemy zawartosc okna

quickwindow.print();

//zamykamy okno

quickwindow.close();

}

Tego nie bedzie

To bedzie
[/code]

Proste?

Proste ale js to nie mój atut :slight_smile:

Dzięki za pomoc