Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS]onLoad, drukowanie
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
rafal_
Witam, od razu zaznaczam, że nie znam się na js wstydnis.gif
  1. <script type="text/javascript">
  2. function otw() {
  3. NoweOkno=window.open('width=600, height=400');
  4. NoweOkno.document.open();
  5. NoweOkno.document.write ("<HTML><HEAD><TITLE>"Tytuł"</TITLE></HEAD><BODY>"+document.getElementById('TRESC').innerHTML+"</BODY></HTML>");
  6. NoweOkno.document.close();
  7. NoweOkno.focus();}</script>


Udało się mi zrobić coś takiego i teraz zaczynają się moje problemy:
1)Dlaczego nowe okno nie ma określonych rozmiarów (600x400)?
2)Chciałbym żeby po otwarciu okna wywoływała się funkcja drukowania onload="java script:window.print()", umieszczałem to po BODY i nie działa.
strife
Na pierwszy rzut oka widzę, że źle skonstruowane masz window.open, zobacz jakie argumenty powinno to przyjmować:

http://www.javascript-coder.com/window-pop...ndow-open.phtml

Pzdr.
rafal_
Dzięki za pomoc.
  1. <script type="text/javascript">
  2. function otw() {
  3. NoweOknko=window.open('', '', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resiza
    ble=no,fullscreen=no,channelmode=no,width=860,height=600');
  4. NoweOknko.document.open();
  5. NoweOknko.document.write ("<HTML><HEAD><TITLE>"+Tytuł"</TITLE></HEAD><BODY>"+document.getElementById('TRESC').innerHTML+"</BODY></HTML>");
  6. NoweOknko.document.close();
  7. NoweOknko.focus();
  8. NoweOkno.onload=window.print();}</script>


Obydwa problemy rozwiązane, ale pojawił się trzeci.
Otwiera się okno z tekstem do wydrukowania, klikam drukuj i drukuje się, ta poprzednia strona, a nie ta nowo otwarta.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.