Avatar billede toranaga Nybegynder
20. november 2001 - 16:08 Der er 12 kommentarer og
1 løsning

Formular, som genererer en side til udskrivning

Jeg vil lave en side med nogle formular felter. Det man indtaster i felterne skal så indsættes på en ny side, som skal udskrives. Det skal bruges til at man kan udfylde en formular med navn, adresse m.m. og så udskrive den, og sende den til mig.

Findes der nogle gode templates/eksempler til dette som nemt kan tilrettes? Der skal ikke sendes ud på nettet da det kan være \"følsomme\" oplysninger.
Avatar billede ztyxx Nybegynder
20. november 2001 - 16:12 #1
det kan nemt laves i eks. PHP, hvis du altså har tilgang til det på din hjemmeside
Avatar billede olebole Juniormester
20. november 2001 - 16:17 #2
<ole>
ztyxx >> Med PHP på serveren, beder man sikkert ikke sin bruger om at printe en side og sende den til én  ;o)

Du kan sagtens koge en side sammen i JavaScript i et vindue - men hvad skal der stå på siden? Er det en halv Koranen - eller hvad?  :)
/mvh
</bole>
Avatar billede ztyxx Nybegynder
20. november 2001 - 16:21 #3
olebole, jeg er nu ikke helt enig, hvis det er noget der kræver en underskrift skal det jo printes ud først, og så i en kuvert, og php kan ligeså godt bruges som så meget andet...
toranaga vil jo have at det skal udskrives, og så sendes til ham, som jeg forstår det
Avatar billede olebole Juniormester
20. november 2001 - 16:23 #4
Det er rigtigt. Underskriften havde jeg ikke tænkt på - men hvis det er en kort tekst, er der jo ingen grund til at genere brugeren med spildtiden, der bruges ved en overflødig serverkontakt  ;o)
/mvh
Avatar billede ztyxx Nybegynder
20. november 2001 - 16:25 #5
hehe, nej tid er jo kostbar, men hvis det kun er ren tekst, og ikke nogen form for grafik, er det nok ikke så meget tid der bruges, med mindre, som du selv siger, er en halv koran, eller en statsministerforklaring på hvad klokken er *LOL*
Avatar billede olebole Juniormester
20. november 2001 - 16:32 #6
Det kommer vel an på brugerens forbindelse og trafikken på det givne tidspunkt. For slet ikke at tale om belastningen af serveren på det givne tidspunkt  ;o)
Under alle omstændigheder er det unødigt, hvis der er tale om et lille dokument. Jo mindre dokument, jo større er fordelen ved JS - da serverconnection-tiden så udgør en større del af den samlede tid, der går med handlingen  :)
/mvh
Avatar billede ztyxx Nybegynder
20. november 2001 - 16:34 #7
tror at vi er enige :-)
sæ´fø´li er det hurtigere at gøre det på egen maskine, fremfor en server, siger bare at muligheden foreligger i PHP også :-)
Avatar billede olebole Juniormester
20. november 2001 - 16:45 #8
;o)
Avatar billede toranaga Nybegynder
20. november 2001 - 19:35 #9
Det er noget med at der skal indtastes navn, adresse m.m. Men da det ikke kan sendes som krypteret, så skal det slet ikke sendes som mail og derfor skal oplysningerne kunne printes ud som en tilmeldingsblanket, og sendes med posten.
Avatar billede lestrata Nybegynder
20. november 2001 - 20:59 #10
Prøv med det her:


<html>
<head>
<script>
function geneRatePrintPage(){

printerWindow = window.open(\"about:blank\",\"\",\"width=600,height=600\");

    navn = theform.navn.value;
    adresse = theform.adresse.value;
    post_nr = theform.post_nr.value;
    by = theform.by.value;
    alder = theform.alder.value;
    kommentar = theform.kommentar.value;


    str  =\'<html>\';
    str +=\'<head>\';
    str +=\'<SCR\'+\'IPT SRC=\"autoudskrift.js\"></SCR\'+\'IPT>\';
    str +=\'</head>\';
    str +=\' <body bgcolor=\"#FFFFFF\" text=\"#000000\">\';
    str +=\'    <table width=\"500\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\';
    str +=\'      <tr> \';
    str +=\'        <td width=\"100\">Navn:</td>\';
    str +=\'        <td>\'+navn+\'</td>\';
    str +=\'      </tr>\';
    str +=\'      <tr> \';
    str +=\'        <td width=\"100\">Adresse:</td>\';
    str +=\'        <td>\'+adresse+\'</td>\';
    str +=\'      </tr>\';
    str +=\'      <tr> \';
    str +=\'        <td width=\"100\">Post nr.:</td>\';
    str +=\'        <td>\'+post_nr+\'</td>\';
    str +=\'      </tr>\';
    str +=\'      <tr> \';
    str +=\'        <td width=\"100\">By:</td>\';
    str +=\'        <td>\'+by+\'</td>\';
    str +=\'      </tr>\';
    str +=\'      <tr> \';
    str +=\'        <td width=\"100\">Alder:</td>\';
    str +=\'        <td>\'+alder+\'</td>\';
    str +=\'      </tr>\';
    str +=\'    <tr> \';
    str +=\'        <td width=\"100\">Komentar:</td>\';
    str +=\'        <td><pre>\'+kommentar+\'</pre></td>\';
    str +=\'      </tr>\';
    str +=\'    </table>\';
    str +=\' </body>\';
    str +=\' </html>\';

printerWindow.document.write(str);

}
</script>
</head>
<body>
<form name=\"theform\">
  <table>
    <tr>
      <td valign=\"top\"> Navn: </td>
      <td>
        <input type=\"text\" name=\"navn\">
        <br>
      </td>
    </tr>
    <tr>
      <td valign=\"top\">Adresse: </td>
      <td>
        <input type=\"text\" name=\"adresse\">
      </td>
    </tr>
    <tr>
      <td valign=\"top\"> Post nr.: </td>
      <td>
        <input type=\"text\" name=\"post_nr\">
        <br>
      </td>
    </tr>
    <tr>
      <td valign=\"top\"> By: </td>
      <td>
        <input type=\"text\" name=\"by\">
        <br>
      </td>
    </tr>
    <tr>
      <td valign=\"top\"> Alder: </td>
      <td>
        <input type=\"text\" name=\"alder\">
        <br>
      </td>
    </tr>
    <tr>
      <td valign=\"top\"> Kommentar: </td>
      <td>
        <textarea name=\"kommentar\" cols=\"50\" rows=\"5\"></textarea>
        <br>
      </td>
    </tr>
    <tr>
      <td>
        <input type=\"button\" onclick=\"geneRatePrintPage()\" value=\"udskriv\">
      </td>
    </tr>
  </table>
</form>
</body>
</html>


/LeStrata
Avatar billede olebole Juniormester
20. november 2001 - 22:23 #11
Brug i stedet:

var str = new Array();
str[0] = \"<html>\";
str[1] = \"<head>\";
str[2] = \"<SCR\'+\'IPT SRC=\"autoudskrift.js\"></SCR\'+\'IPT>\";
str[3] = \"</head>\";

...osv - osv - osv...

printerWindow.document.write( str.join(\"\\n\") );

Det er voldsomt meget hurtigere  ;o)
/mvh
Avatar billede toranaga Nybegynder
21. november 2001 - 09:00 #12
Lestrata: Det er ligenøjagtit sådan det skal være ;) Bortset fra at den ikke skriver siden ud. Du får pointene, men kan man ikke lave så den automatisk printer?
Avatar billede toranaga Nybegynder
21. november 2001 - 09:07 #13
Bare for at være vanskelig, så vil jeg gerne tilføje en fast tekst i toppen og bunden af udskrivningssiden.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester