Avatar billede undertakers Nybegynder
16. december 2002 - 15:22 Der er 11 kommentarer og
1 løsning

Print af iframe fra en anden side

Er der nogen der ved om man kan printe indholdet af en iframe fra den side hvor iframen ligger, men ikke printe det der er udenom iframen???
Avatar billede pelkjaer Nybegynder
16. december 2002 - 15:32 #1
function printIfrm() {
  for (var i=0;i<frames.length;i++)
      if (window.print)
          top.frames[i].print();
}
Avatar billede undertakers Nybegynder
16. december 2002 - 15:36 #2
Kan ikke få det til at virke.
Avatar billede undertakers Nybegynder
16. december 2002 - 15:38 #3
Jeg kan bruge dette her på selve indholdet af min iframe, men vil gerne have at jeg kan printe indholdet, så scriptet ikke skal sættes ind på alle side \<SCRIPT LANGUAGE="JavaScript">
function printWindow() {
bV = parseInt(navigator.appVersion);
if (bV >= 4) window.print();
}
</script>\
Avatar billede pelkjaer Nybegynder
16. december 2002 - 15:42 #4
Det virker nu fint her..
Avatar billede knudgert Nybegynder
16. december 2002 - 15:46 #5
Sørg for at din idrame har et navn.
<a href="java script: void 0"
      onclick="if (window.print) {
                parent.iframenavn.focus();
                parent.iframenavn.print();
              }
              return false;">print</a>
Avatar billede knudgert Nybegynder
16. december 2002 - 15:48 #6
Nit svar dur jo nok heller ikke, men havde ikke læst dit sidste indlæg, da jeg sendte.
Men, hvad mener du ed "skal ikke sættes ind på hver side"?
Avatar billede pelkjaer Nybegynder
16. december 2002 - 15:53 #7
Jeg kan stadig ikke se problemet..

<script src="print.js" type="text/javascript"></script>

indeholdende:

function printIfrm() {
  for (var i=0;i<frames.length;i++)
      if (window.print)
          top.frames[i].print();
}

og

<iframe src="*.html"></iframe>

<a href="#" onclick="printIfrm(); return false;">print</a>

Hvad virker ikke her?
Avatar billede undertakers Nybegynder
17. december 2002 - 09:08 #8
pelkjaer> Når jeg printer, udskriver den hele siden og ikke kun iframen som den skulle.
Avatar billede pelkjaer Nybegynder
17. december 2002 - 09:12 #9
Det var en skam - forstår jeg ikke lige.. (min egen printerport er ustykker, så kan ikke teste).
Avatar billede undertakers Nybegynder
17. december 2002 - 09:14 #10
pelkjaer og knudgert> Jeg har kombineret jeres svar og fået det til at virke.
Tusind tak.
Nu skal i jo bare have nogle point, så hvis i lige gider at svare igen
Avatar billede pelkjaer Nybegynder
17. december 2002 - 09:17 #11
Gør ikke noget :)

Knud's i en funktion:

<script type="text/javascript">
<!--
function printFrm() {
  parent.content.focus();
  parent.content.print();
}
//-->
</script>
Avatar billede undertakers Nybegynder
17. december 2002 - 14:12 #12
Lukker hermed spørgsmålet
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