Miten html:llä tuotetusta lomakkeesta paperille tulostettaessa saa ohjelmallisesti (javascript) pois selaimen antamat headerit ja footerit?
Saan ne pois muuttamalla selaimen tulostuksen Page Setupia, mutta se ei käy. Olemme kokeillee DIV#FOOTER visibilityyä, mutta joko emme löydä oikeaa syntaksia tai emme tiedä, mitä oikeasti pitäisi edes tehdä. Jos sitä ei saa pois, niin voiko ylikirjoittaa eli laittaa jollain keinoin omat tilalle, ja jos, niin miten?
Kyseessä on IE:stä tulostettava tuloste (versiot IE6 ja ylöspäin).
-A-
Jos tarkoitat niitä tulostusvaiheessa ilmestyviä asioita (sivun osoite, sivunumero yms.), niin niille ei varmaankaan voi mitään kuin valitsemalla selaimen asetuksista.
Mikäli kyseessä on tulostusmahdollisuus tietyiltä tietokoneilta (esim. yrityksen sisällä), niin Windowsin rekisteriä voi muuttaa ohjelmallisesti: http://support.microsoft.com/kb/236777 – pitää toki muistaa, että muutos koskee sitten ihan kaikkia tulosteita ja jotkut voivat jopa haluta esim. sivun osoitteen paperille. Hyvässä lykyssä muutos on mahdollista tehdä keskitetysti kaikille koneille (yrityksen sisällä), mutta se on sitten oman aiheensa paikka.
Kiitos! Jos tämä Windowsin rekisterien päivitys on ainut, niin otan tämän ehdotuksen esille. Edelleen toki toivon, että olisi olemassa muukin vaihtoehto tyyliin CSS tai javascript window-objektille.
Ai niin joo, onhan sitten olemassa se surullisen kuuluisa ActiveX-mahdollisuus, sillähän saa kontrollia enemmän kuin tarpeeksi koneesta ja pystyy hyvinkin toteuttamaan moisen. Ideana siis, että ennen tulostusta väliaikaisesti poistetaan nuo tiedot ja sitten palautetaan asetukset tulostuskomennon antamisen jälkeen.
Aihe on jo aika vanha, joten et voi enää vastata siihen.