Avatar billede cdull Nybegynder
26. august 2005 - 14:21 Der er 10 kommentarer og
1 løsning

Print Side virker ikke i frames

Jeg har en side som kører frames. Fra en side redirecter jeg til en anden(kører i main framet) når den anden sider loader færdig skulle den køre et javascript som printer ud.
Det gider den ikke, der sker intet.

Kører jeg derimod siden for sig selv i et nyt vindue, kommer anmodningen om udprint frem uden problemer.

Hvordan får jeg den til at printe fra main frame vinduet?

På Forhånd Tak.
Avatar billede roenving Novice
26. august 2005 - 14:24 #1
Hvordan ser det script ud, du kører ?-)
Avatar billede cdull Nybegynder
26. august 2005 - 14:53 #2
Page.RegisterStartupScript("key", "<script language=javascript>window.print();</script>")
Avatar billede olebole Juniormester
26. august 2005 - 22:24 #3
<ole>

Et svar kræver, man kan se dit frames-hieraki. Ellers er det ikke muligt at angive de korrekte stier

/mvh
</bole>
Avatar billede roenving Novice
27. august 2005 - 01:22 #4
Men måske er det nok at bruge den, du fik anvist i dit andet spørgsmål:

Page.RegisterStartupScript("key", "<script type='text/javascript'>self.focus();self.print();</script>")
Avatar billede cdull Nybegynder
29. august 2005 - 09:33 #5
Det her er så mit frameset.

<HTML>
    <frameset frameborder="0" scrolling="no">
        <FRAMESET cols="15%,85%" frameborder="0" scrolling="no" noresize>
            <FRAMESET rows="105,*" frameborder="0" scrolling="no" noresize>
                <FRAME name="top" frameBorder="0" src="test1.asp" scrolling="no" marginwidth="0" marginheight="0">
                <FRAME name="fraMenu" frameBorder="0" src="testmenu.aspx" noresize scrolling="no" marginwidth="0" marginheight="0">
            </FRAMESET>
            <frame name="Main" frameBorder="0" src="testmain.aspx" scrolling="auto">
        </FRAMESET>
    </frameset>
</HTML>
Avatar billede olebole Juniormester
29. august 2005 - 21:16 #6
Har du prøvet, hvad roenving skriver? Hvis det er tilfældet - og det ikke hjalp - er jeg bange for, du må lægge et link til siden  :)
Avatar billede cdull Nybegynder
29. august 2005 - 21:44 #7
det hele er prøvet.
kan desværre ikke smide noget link, da det er en intern opgave.

Er gået væk fra det her skidt, og laver i stedet en window.open fra den ene side. Når siden nu kører i sit eget vindue virker scriptet til at printe ud.
havde bare været bedre hvis det kunne virke i eget vindue.
Avatar billede roenving Novice
30. august 2005 - 00:28 #8
Nu er du jo så rundt om noget .net-genereret noget, så det kan være svært at gennemskue, men hvad med at prøve det samme i direkte skrevet kode:

<script type="text/javascript">
window.open = function(){
  self.focus();
  self.print();
}
</script>
Avatar billede cdull Nybegynder
06. september 2005 - 15:42 #9
Der må være andre ting der har spillet ind.
Lukker spørgsmålet.
Avatar billede roenving Novice
06. september 2005 - 15:56 #10
Fik du det da løst ?-)
Avatar billede cdull Nybegynder
06. september 2005 - 22:44 #11
Både og.
Valgte en løsning med at åbne det i et nyt vindue hvorefter det virker.
Meget mystisk må kigge det bedre igennem.
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