Ho una pagina con un elenco di collegamenti e un div che funge da segnaposto per le pagine a cui i collegamenti conducono. Ogni volta che un utente fa clic su un link, un iframe viene creato nel div e il suo attributo src ottiene il valore dell'attributo href del link - semplice e chiaro, una sorta di galleria di pagine web esterne. Quello che ho un problema con è la stampa del contenuto dell'iframe. Per fare questo io uso questo codice:Stampa del contenuto di un iframe creato dinamicamente dalla finestra padre
function PrintIframe() { frames["name"].focus(); frames["name"].print(); }
Il problema sembra essere che iframe viene creato dinamicamente da JQuery - quando inserisco un iframe a destra il codice html, il browser stampa la pagina esterna tutto a posto. Ma con lo stesso codice iniettato da JavaScript non succede nulla. Ho provato a utilizzare l'evento "live" di JQ 1.3 sul collegamento "Stampa", senza successo. C'è un modo per superare questo?
+ 1 per 'contentWindow' –