Avatar billede Slettet bruger
20. februar 2002 - 23:26 Der er 21 kommentarer og
1 løsning

Form action med javascript

Jeg syndes ikke rigtigt jeg kan få værdierne fra formen med over i filen Print


<SCRIPT LANGUAGE="JavaScript">

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=1,height=1,left =100,top = 100');");
}
</script>


<form method="Post" action="java script:popUp('Print.asp')">
Avatar billede gryn Nybegynder
20. februar 2002 - 23:58 #1
Send dem igennem url'en
F.eks.
<form method="Post" action="java script:popUp('Print.asp?navn=ulrik')">

hentes således
<%
Navn = request.querytring("navn")
%>

Har jeg forstået spørgsmålet?
Avatar billede gryn Nybegynder
20. februar 2002 - 23:59 #2
Nååå... ja... det kan du selvfølgelig ikke.
Det bliver en lidt længere kode tror jeg
Avatar billede jegkanikkeloggeind Nybegynder
21. februar 2002 - 00:59 #3
<engang>
<script type="text/JavaScript">
var ib;
function popUp() {
  ib = window.open('', 'ib', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=1,height=1,left=100,top=100');
  setTimeout("document.gudrun.submit()",100);
}
</script>

<form name="gudrun" action="Print.asp" method="post" target="ib">

<button onclick="popUp();">Send</button>
</form>

/mvh
</olebole>
Avatar billede Slettet bruger
21. februar 2002 - 01:15 #4
Det der sker med denne script, den sidste altså er at popup virker, med der åbnes også en alm side med print.asp
Avatar billede Slettet bruger
21. februar 2002 - 01:17 #5
Der er bare en blank popup der kommer frem
Avatar billede jegkanikkeloggeind Nybegynder
21. februar 2002 - 01:24 #6
Det er fint ... det skal være en tom popUp - men med mindre du laver fejl, loades siden 'Print.asp' derefter i popUp'en  :o)
/mvh
Avatar billede Slettet bruger
21. februar 2002 - 01:37 #7
jeg har kopiret, det du har lavet, og det der sker er at at print bliver åbnet i browser og en about:blank bliver åbnet i popup
Avatar billede jegkanikkeloggeind Nybegynder
21. februar 2002 - 01:41 #8
Gentager: Du laver en fejl  ;o)
Prøv at vise mig en URL, så skal jeg fortælle dig, hvad der er galt.
/mvh
Avatar billede Slettet bruger
21. februar 2002 - 01:42 #9
Skal javascript være i print siden
Avatar billede Slettet bruger
21. februar 2002 - 01:51 #10
jeg har dette i en udskriv side

<SCRIPT LANGUAGE="JavaScript">

var ib;
function popUp() {
  ib = window.open('', 'ib', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=1,height=1,left=100,top=100');
  setTimeout("document.print.submit()",100);
}
</script>
</head>
<body bgcolor="ffffff">

<form name="print" method="Post" action="print.asp">
<button onclick="popUp();">Udskriv</button>

Og i Print.asp har jeg dette

<%
Response.write "Hej"
test = Request.Form("Where Status")
Response.write  test
%>
Avatar billede jegkanikkeloggeind Nybegynder
21. februar 2002 - 01:57 #11
Nej, det skal det ikke. Prøv med en URL  :)
Avatar billede Slettet bruger
21. februar 2002 - 02:04 #12
Avatar billede jegkanikkeloggeind Nybegynder
21. februar 2002 - 02:07 #13
Kalder du det at kopiere?
Hvor er dit target i din form?
Du skal skrive dit script-tag korrekt = som jeg har skrevet det.
Undlad 'print' som navn. Det er et reserveret ord i JavaScript.
Skriv 'post' eller 'POST' - ikke 'Post'.
Hedder din fil 'print.asp' eller 'Print.asp'? Du veksler mellem dem.
/mvh
Avatar billede Slettet bruger
21. februar 2002 - 02:09 #14
min fil hedder Print.asp
Avatar billede jegkanikkeloggeind Nybegynder
21. februar 2002 - 02:11 #15
Så skriv det  :o))
Men ret de andre ting også - så _kan_ det ikke gå galt
/mvh
Avatar billede Slettet bruger
21. februar 2002 - 02:11 #16
det eneste jeg ikke har fået til at virke nu er, at Print.asp ikke bliver loadet i popup, den forbliver blank
Avatar billede jegkanikkeloggeind Nybegynder
21. februar 2002 - 02:24 #17
Har jeg skrevet et target i mit form-tag?
Har du?  ;o)
Du skal skrive rigtigt af ... det er punkt nummer ét, hvis du skal have noget til at virke. Target er det sted, Print.asp skal loade. Din popUp hedder 'ib', altså loades formens action-dokument i 'ib', hvis target="ib" ..... comprende?
/mvh
Avatar billede jegkanikkeloggeind Nybegynder
21. februar 2002 - 02:26 #18
...og som jeg skrev, ser et JS-tag ikke sådan ud længere:
  <SCRIPT LANGUAGE="JavaScript">
Det ser sådan ud, nu om stunder:
  <script type="text/JavaScript">
/mvh
Avatar billede Slettet bruger
21. februar 2002 - 13:57 #19
Jeg må havde været rimeligt træt i mit hovedet, men nu virker det, tak for det. Du bliver nød til at give mig et svar så du kan få point
Avatar billede jegkanikkeloggeind Nybegynder
21. februar 2002 - 19:45 #20
Det var så lidt ... bare vi nåede frem til en løsning.
Vedr. points, så snup dem bare selv. Prøv evt. at klikke på mit brugernavn og se hvorfor  =o)
/mvh
Avatar billede Slettet bruger
21. februar 2002 - 20:17 #21
Tak for det. :)
Avatar billede jegkanikkeloggeind Nybegynder
21. februar 2002 - 21:33 #22
...anytime  :)
Kodeproblemer er noget lort, der skal afhjælpes ... points er bare meget sjove - og min egentlige bruger 'sulter' jo ikke ligefrem  =o)
/mvh
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