[JS]access denied printen iframe

Pagina: 1
Acties:

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
beste mensen,

ik wil graag de inhoud van een iframe printen vanaf de parent pagina, echter dit wil niet lukken. Op got staan hier al een aantal topics over, en deze heb ik zo ongeveer allemaal geprobeerd.

echter, wanneer ik geen scriptfouten krijg, dan krijg ik een 'access denied'...
is deze te omzeilen? want ik neem aan dat zoiets toch zou moeten kunnen..

de inhoud van het iframe staat op zelfde domein als de rest van de pagina, dus daar zou het niet mee te maken moeten hebben.

ik heb nu deze scripts getest:
JavaScript:
1
2
3
4
5
function printFrame() 
{
    document.docu.focus();
    document.docu.print();
}


JavaScript:
1
2
3
4
5
function printFrame() 
{
    window.frames['docu'].focus();
    window.frames['docu'].print();
}


en behalve dat FF de meeste niet eens leuk vind zegt IE alleen maar 'access denied'

iemand een idee?

This message was sent on 100% recyclable electrons.


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
iemand een idee?
ik kan me niet voorstellen dat ik de enige ben die hier rondloopt die ooit geprobeerd heeft de inhoud van een iframe te printen :|

This message was sent on 100% recyclable electrons.


Verwijderd

-- edit -- Niet goed gelezen :)

Geen idee iig.

[ Voor 77% gewijzigd door Verwijderd op 11-07-2006 17:31 ]


Verwijderd

Wellicht een functie schrijven voor het printen en deze plaatsen in je iFrame.
Vervolgens deze functie aanroepen vanuit de parent?

  • André
  • Registratie: Maart 2002
  • Laatst online: 11-02 14:19

André

Analytics dude

Daar zat ik ook aan te denken, dus window.frames['vak'].druk(); in de parent, en dan function druk() { window.print(); } in je iframe.

Verwijderd

of de iframe een id geven en dan in een @print stylesheet aangeven dat de rest van de pagina niet wordt weergegeven?

Dan kan je gewoon de standaard print functie gebruiken zonder extra js.
Pagina: 1