2x onload in einer Seite

ahh

Mitglied
Hallo,

kann mann 2x onload in einer Seite benutzen?

Also ich habe eine Formularseite in der mann verschieden Daten auswählen kann
diese werden dann an eine neue Seite übergeben nun sollten diese Automatisch Ausgedruckt und danach das Fenster automatisch geschloßen werden.

Das mit den Ausdrucken funktioniert nur wird die Seite dann nicht geschloßen.

Könnte mann so was auch mit PHP erstellen?

Hier mal wie ich es Probiert habe.

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="Generator" CONTENT="NetObjects Fusion 7.5 für Windows">
<TITLE>ausdruck</TITLE>
<script>
function startTime(){
        var time= new Date();
        hours= time.getHours();
        mins= time.getMinutes();
        secs= time.getSeconds();
        closeTime=hours*3600+mins*60+secs;
        closeTime+=10;  // Sekunden bis zum schliessen
        Timer();
}

function Timer(){
        var time= new Date();
        hours= time.getHours();
        mins= time.getMinutes();
        secs= time.getSeconds();
        curTime=hours*3600+mins*60+secs
        if (curTime>=closeTime){
                self.close();}
        else{
                window.setTimeout("Timer()",1000)}
}
</script>
</HEAD>
<BODY NOF="(MB=(Layout1, 0, 0, 0, 0), L=(ausdruckLayout, 756, 633))"
 BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#CDC51D" VLINK="#808080" onLoad="window.print()"
onLoad="startTime();" TOPMARGIN=0 LEFTMARGIN=0
 MARGINWIDTH=0 MARGINHEIGHT=0>
    <CENTER>

Habe allesding keine Ahnung von JAVA - und PHP bin ich auch noch Blutiger Anfänger.:-(
 
Hi,

Außerdem könntest Du beide Funktionen in eine kapseln:
PHP:
<script> 
function doOnLoad() {
  startTime();
  window.print();
}
...
...
</script>
<BODY NOF="(MB=(Layout1, 0, 0, 0, 0), L=(ausdruckLayout, 756, 633))" 
BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#CDC51D" VLINK="#808080" onLoad="doOnLoad()" TOPMARGIN=0 LEFTMARGIN=0>

Gruß

P.S.: Warum nimmst Du übrigens nicht direkt ein setTimeOut von 10 Sekunden, statt sekundenweise runterzuzählen?
 
Zurück