Autor Zpráva
kajka
Profil *
Je nějaké tlačítko které by se dalo umístit pod formulář?

Například mám formulář o pěti otázkách.
Pod něj bych chtěl dát dvě tlačítka odeslat na email a vytisknout.
Taps
Profil
kajka:
<a href="javascript:print();">Tisk</a>
kajka
Profil *
Vytiskne celou stránku tohle znám. Já chci jen vytisknout formulář tak jak vypada když ho odešlu na email
Trejpa
Profil
kajka:
Vytiskne celou stránku tohle znám.
Použij styly pro tisk a uprav si je tak, jak se má stránka vytisknout.
Joker
Profil
kajka:
Já chci jen vytisknout formulář tak jak vypada když ho odešlu na email
Tak ho otevřít na nové stránce a tu pak vytisknout.

Funkce „Vytisknout formulář tak, jak by vypadal po zpracování serverem a odeslání na mail“ není, hlavně když stránka vůbec neví, jak po odeslání na mail ten formulář vlastně bude vypadat.
kajka
Profil *
A dalo by se to udělat tak že se to otevře na nové stránce a automaticky se to bude hlásit k tisku?
Ta nová stránka bude moci být přepisovatelná?
nějaký demo by nebylo?
Joker
Profil
Případně by to ani nemusela být nová stránka, dala by se Javascriptem upravit ta stávající.

kajka:
A dalo by se to udělat tak že se to otevře na nové stránce a automaticky se to bude hlásit k tisku?
Dalo. Prostě by se ten javascript:print() navázal na onload, nebo to případně může být jako <script> na konci stránky.
_es
Profil
kajka:
A dalo by se to udělat tak že se to otevře na nové stránce a automaticky se to bude hlásit k tisku?
Asi by fungovalo aj otvorenie formulára do iframe, metóda print objektu window toho iframe by mala tlačiť len obsah toho iframe.
kajka
Profil *
Ještě mne napadlo co kdybych zabalila obsah tisku do skrytého divu a tiskl se jen ten div. To by šlo nebo ne? Případně jak?
Trejpa
Profil
kajka:
Viz [#4].
kajka
Profil *
Tak jsem něco hledala a našla toto řešení ale má dvě nevýhody.
Netiskne automaticky
jedno okno je tam navíc
<script>
function okno(){
obsah = window.prompt(\"Text, který chcete mít v novém okně\",\"<strong>Informace k tisku</strong>: $row->Tisk\");
dyn_okno = window.open(\"\",\"dyn_okno\",\"height=800, width=800, top=0, left=100px, resizable=no, status=no, toolbar=no,location=no, scrollbars=yes, resizable=yes\");
dyn_okno.document.write(\"<html><body onLoad='window.print()'>\");
dyn_okno.document.write(obsah);
dyn_okno.document.write(\"</div></body></html>\");
}
</script>
<input onclick=\"okno();\" value=\"otevři okno\" type=\"button\">
Trejpa
Profil
kajka:
Netiskne automaticky
Viz [#7].
kajka
Profil *
Však onload tam mám ale netiskne

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0