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!
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
Dzięki za pomoc