Avatar billede weelie Nybegynder
20. februar 2001 - 08:20 Der er 7 kommentarer og
1 løsning

Print en frame fra en anden frame

Hej

Jeg har forgæves forsøgt at lave et lille javascript, som kan udskrive en anden frame end den, hvor scriptet bliver afviklet.

case:
frame1 har javascript, som skal udskrive indhold af frame2

Uanset hvad jeg gør, så er det frame1, som bliver udskrevet!

På forhånd tak
Avatar billede dudal Nybegynder
20. februar 2001 - 09:18 #1
Prøv med

top.frame2.print();

/Jesper

Avatar billede weelie Nybegynder
20. februar 2001 - 09:59 #2
Det er en af de ting, som jeg allerede har prøvet :o(

top.frame2.window.print() virker heller ikke :o(
Avatar billede olebole Juniormester
20. februar 2001 - 10:05 #3
<ole>
Det er fordi, din knap sidder i frame1, ikke? Der udskrives den frame, der er i fokus - og det er frame1, hvis knappen sidder der og du klikker på den.
Du skal sørge for at bringe frame2 i fokus, lige før du aktiverer din printfunktion.
/mvh
</bole>
Avatar billede weelie Nybegynder
20. februar 2001 - 10:36 #4
> Olebole

Det virker perfekt... Et lille tillægsspørgsmål: Er det muligt at fortælle browseren, vha. javascript, at den ikke skal skrive header og footer på printet?
Avatar billede olebole Juniormester
20. februar 2001 - 10:42 #5
Nej, desværre :(
Der er dog vist nok mulighed for at gøre det med noget Active-X. Prøv evt. om du kan få fat i Jumper (Thor)...han har vist engang svaret på det :)
/mvh
Avatar billede jakoba Nybegynder
20. februar 2001 - 17:42 #6
Det var der et spørgsmål om for ikke for længe siden og det er faktisk muligt.
http://www.eksperten.dk/spm/50169

men det bruger directx då kun til IE (måske NS6 ?) og hvordan det spiller sammen med din \"fra den ene ramme til den anden\" ved jeg ikke, måske man kan angive rammen i den rutine der kaldes.

mvh JakobA
Avatar billede milo Nybegynder
21. februar 2001 - 08:41 #7
Følgende udskriver siden uden sidefod og hoved... :)

<HTML>
<HEAD>
<TITLE></TITLE>

<object id=\"factory\" classid=\"clsid:1663ed61-23eb-11d2-b92f-008048fdd814\"
codebase=\"http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,0,5,35\">;
</object>

<SCRIPT>
function putSettings() {
  with ( factory.printing ) {
    header = \"\";
    footer = \"\";
  }
}
function doPrint(frame) {
  putSettings() // set settings  // print and get settings when done
  factory.printing.Print(false, frame);
}
</SCRIPT>

</HEAD>
<body>

<P>udskriv siden <INPUT onclick=doPrint(window) type=button value=\"The Page\"></p>

</body>
</html>
Avatar billede olebole Juniormester
21. februar 2001 - 10:24 #8
milo >> Men formodentlig kun i IE, ikke?
/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