/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
print først side og submit så form
Fra : Kim Schulz


Dato : 30-01-03 12:27

hejsa
Jeg har en side hvorpå jeg gerne vil have en knap, som først
printer siden ud til printeren (window.print()) og så bagefter
submitter den form som er på siden. Jeg kan bare ikke helt få det
til at gøre som det var meningen.
Lige nu kommer den med en error "Objektet understøtter ikke denne
egenskab eller metode" i linjen med document...
her er min kode

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
function printWindow() {
window.print();
document.getElementById('rekvform').submit();
}
// End -->
</script>


hvad er galt?
Formen på siden er defineret med <form action=rekvisition2.asp
id="rekvform" method=get>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Torben Brandt (31-01-2003)
Kommentar
Fra : Torben Brandt


Dato : 31-01-03 00:12

Kim Schulz wrote in dk.edb.internet.webdesign.clientside:
> Jeg har en side hvorpå jeg gerne vil have en knap, som først
> printer siden ud til printeren (window.print()) og så bagefter
> submitter den form som er på siden. Jeg kan bare ikke helt få det
> til at gøre som det var meningen.
> Lige nu kommer den med en error "Objektet understøtter ikke denne
> egenskab eller metode" i linjen med document...
> her er min kode
>
> <SCRIPT LANGUAGE="JavaScript">
>
> <!-- Begin
> function printWindow() {
> window.print();
> document.getElementById('rekvform').submit();
> }
> // End -->
> </script>
>
>
> hvad er galt?
> Formen på siden er defineret med <form action=rekvisition2.asp
> id="rekvform" method=get>
>
Følgende virker fint for mig [1], så der må være noget andet galt...

<SCRIPT LANGUAGE="JavaScript">
function printWindow() {
window.print();
document.getElementById('rekvform').submit();
}
</script>

<form action="test.html" id="rekvform" method="get">
<input type="text" name="felt">
<input type="button" value="Print og submit"
onClick="printWindow();">
</form>

[1] : Testet i IE 6.

Prøv evt at give et link til siden.
mvh Torben

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Kim Schulz (31-01-2003)
Kommentar
Fra : Kim Schulz


Dato : 31-01-03 13:57



Torben Brandt (31-01-2003)
Kommentar
Fra : Torben Brandt


Dato : 31-01-03 18:20

Kim Schulz wrote in dk.edb.internet.webdesign.clientside:
> On Thu, 30 Jan 2003, Torben Brandt wrote:
>
> > Følgende virker fint for mig [1], så der må være noget andet galt...
> >
<snip : kode>
> > <input type="button" value="Print og submit"
> > onClick="printWindow();">
<snip : kode>

> Er du sikker? hos mig virker det også ved første øjekast, men siden
> bliver faktisk submittet af knappen, og ikke af javascriptet.
> Derfor har jeg lavet min submit knap om til en
> <input type=button ....> for på den måde at tvinge scriptet til at blive
> afsluttet inden den submitter siden og derved hopper videre.
Jeg har da også en <input type="button"...>
Dog ser det i min browser også ud til at den skifter inden print-dialog-vinduet popper op.

> Printboksen kommer fint frem, men siden kommer stadig med den
> tidligere nævnte error.
Hvis du kopierer mit eksempel ind i en fil hos dig selv, fejler det så også?
Det gør det ikke hos mig.

> Siden er på et intranet, så den kan desværre ikke ses udefra.
Så lav et lille eksempel, hvor du får samme fejl, og læg den på nettet.

mvh Torben

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Carsten Suurland (31-01-2003)
Kommentar
Fra : Carsten Suurland


Dato : 31-01-03 18:09

Hej Kim

Prøv at opret en normal submit button og put derefter dit javascript ind i
formens onsubmit i stedet.

/Carsten Suurland



Søg
Reklame
Statistik
Spørgsmål : 177503
Tips : 31968
Nyheder : 719565
Indlæg : 6408545
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste