Avatar billede Jman Praktikant
05. november 2002 - 10:59 Der er 6 kommentarer og
1 løsning

submit = nyt vindue til print

response.redirect ("5_print.asp?id="&id)
det er min redirigering efter en submitform. Jeg kunne i stedet godt tænke mig, at ved submit åbnes der et nyt vindue (uden knapper i toppen), som igen fremprovokerer printdialogen.

altså en submit -> printvenligside -> printdialog
Avatar billede rasmuslund Nybegynder
05. november 2002 - 11:11 #1
Det kan du gøre med java script:

1. Når du klikker på din submit knap klader du et javascript som åbner et nyt vindue:
java script:
<script language="JavaScript" type="text/javascript">
    <!--
        function openPage() {
            var props = 'scrollbars,resizable=yes,toolbar=no,menubar=no,location=no,directories=no,width=700,height=500';
            aaben = window.open("print.asp", props);
            aaben.focus();
        }
   
    //-->
</script>

HTML form:
<form onsubmit="openPage();">
    <input type="Submit">
</form>

2. Onload på den side du klader (printsiden) klader du et nyt javascript som åbner printdialogen.
<script language="JavaScript" type="text/javascript">
    <!--
        function makePrintout() {
            if (window.print) {  /* Avoids errors */
                window.print();
            }
        }
   
    //-->
</script>
</head>
<body onload="makePrintout();">
Avatar billede Spotgun Seniormester
05. november 2002 - 11:11 #2
Så skal du (så vidt jeg ved) over i en javascript-funktion der åbner det nye vindue i stedet for. Response.redirect understøtter ikke mig bekendt sådan noget.
Avatar billede medions Nybegynder
05. november 2002 - 11:17 #3
function visResultat( ) {
    beregnForm();
    var w = window.open('print.asp', 'reswin', 'width=450, height=350');
    w.focus();
}


<input type="button" OnClick="visResultat();" value="print">


Og så i dit print.asp dokument's bodytag skriver du:

<body onload="window.print();">

//>Rune
Avatar billede Jman Praktikant
05. november 2002 - 14:36 #4
den virkede til mig!
Avatar billede Jman Praktikant
08. november 2002 - 08:56 #5
rasmuslund - kan man tilrette den, så den åbner print-siden i et nyt vindue ?
Avatar billede rasmuslund Nybegynder
08. november 2002 - 09:18 #6
gør den ikke det?

window.open("print.asp", props);

skulle ellers åbne et nyt vindue med print.asp i

rasmus c".)
Avatar billede rasmuslund Nybegynder
08. november 2002 - 09:20 #7
Nææ nu tror jeg kan se det...

Prøv at erstat med dette:

window.open("print.asp","printwindow" ,props);

Rasmus c",)
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
Kurser inden for grundlæggende programmering

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