Avatar billede gp Nybegynder
19. februar 2002 - 20:07 Der er 7 kommentarer og
1 løsning

Print frame

Jeg har prøvet før, men er ikke kommet til den rette løsning. Jeg har en popup window, der har en skjult frame, hvor jeg vil loade flerer sider der skal printes, og så er det at der går ged i den. Hvordan loader jeg siden i framen, printer den, lukker siden igen (eller skal jeg barer loade en ny side) også printe den.

Jeg har prøver dette!

function udskriv()
{

parent.frames[1].focus();
parent.frames[1].print();
parent.frames[1].document.close();
parent.frames[1].location.href='kokken.htm'

parent.frames[1].focus();
parent.frames[1].print();
parent.frames[1].document.close();
parent.frames[1].location.href='indervagge.htm'
}

//-->
</SCRIPT>
Avatar billede grunken Nybegynder
19. februar 2002 - 20:41 #1
jeg går ud fra man skal klikke på et link for at printe

<a href=fil.html target=skjult>Print</a>

i de filer åbner i det skjulte vindue tilføjer du så

</script>
location.print();
set timeout("location.replace('næstefil.html')", 5000)
</script>

-grunken
Avatar billede Slettet bruger
19. februar 2002 - 21:07 #2
<script>
filer = new Array("kokken.htm","indervagge.htm"); //Filnavnene på siderne, der skal printes

nr = 0;
function udskriv() {
parent.frames[1].location.href = filer[nr++];
parent.frames[1].focus();
parent.frames[1].print();
if (nr < filer.length) udskriv();
}
</script>
Avatar billede gp Nybegynder
19. februar 2002 - 21:38 #3
Hvad skal der stå i min print link?

Her er hele min side det virker ikke, min skjulte frame hedder "view"
Hvordan lukker jeg så hele popup vinduet???



<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title></title>

<base target="footnotes">

<!-- Udskriv Frame -->
<SCRIPT LANGUAGE="JavaScript">
<script>
filer = new Array("kokken.htm","indervagge.htm"); //Filnavnene på siderne, der skal printes

nr = 0;
function udskriv() {
parent.frames[1].location.href = filer[nr++];
parent.frames[1].focus();
parent.frames[1].print();
if (nr < filer.length) udskriv();
}
</script>



</head>
<body onload="parent.view.location.href='fliser.htm'">


<table width="400" border="0" height="30" bgcolor="#000000" bordercolor="#FFFFFF" name="Projektet">
  <tr>
    <td width="75" align="center" valign="center" height="30" bgcolor="#000000" bordercolor="#000000">
      &nbsp;
    </td>
    <td width="100" align="center" valign="center" height="30" bgcolor="#000000" bordercolor="#000000">
      <p style="border: 1 solid #FFFFFF">
      <small><small><font face="Arial"><a href="java script:udskriv();">Udskriv projekt</a></font></small>
      </p>
      </small>
    </td>
    <td width="50" align="center" valign="top" height="30" bgcolor="#000000" bordercolor="#000000">
      &nbsp;
    </td>
    <td width="100" align="center" valign="center" height="30" bgcolor="#000000" bordercolor="#000000">
      <p style="border: 1 solid #FFFFFF">
      <small><small><font face="Arial"><a href="java script:window.close();">Luk</font></small>
      </p>
      </small>
    </td>
    <td width="75" align="center" valign="center" height="30" bgcolor="#000000" bordercolor="#000000">
      &nbsp;
    </td>
  </tr>
</table>

</body>
Avatar billede gp Nybegynder
20. februar 2002 - 13:19 #4
Hvis jeg skal printe flere sider skal jeg så have flere +'er eller hvad.
Avatar billede Slettet bruger
04. marts 2002 - 21:00 #5
Undskyld den enorme ventetid. Vrøvl med internetforbindelsen.

Smid et link, så kigger jeg på sagen!
Avatar billede gp Nybegynder
04. marts 2002 - 22:46 #6
www.freden.dk

der er i menuen under kontakt - print projekt, iøvrigt kan jeg ikke lukke popup vinduet!!
:-) GP
Avatar billede Slettet bruger
05. marts 2002 - 20:41 #7
Det virker OK hos mig mht. printningen. Vil du virkelig vise siderne? Er det ikke smartere med en skjult frame?
Nå, dit luk-link er lidt forkert lavet. Slet din lukmig()-funktion og skriv sådan her ved linket i stedet:

<small><font face="Arial"><a href="#" onClick="top.window.close(); return false;">Luk</a></font></small>

Du har ingen funktion, der hedder opdaterHovedvindue(), så det kald har jeg droppet...
Avatar billede gp Nybegynder
05. marts 2002 - 21:01 #8
Men den printer kun to sider, så stopper den. Nej jeg vil ikke se siderne, der er bare for at se hvilke sider den loader.
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