Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    209

    Stampare su carta il contenuto di un iframe nascosto

    Qualcuno sa come stampare su carta il contenuto di un iframe nascosto con il metodo window.print()?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non so se e` il metodo migliore, ma io farei una cosa di questo tipo:
    1. var newin = window.open(); // nuova finestra
    2. newin.document.write(document.getElementById('ID_F RAME').innerHTML);
    3. newin.focus();
    4. newin.print();

    Cioe` copierei il contenuto del frame in una nuova finestra, ed andrei a stampare tale finestra.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    frames[0].focus();
    frames[0].print();


    prima dai focus al frame, poi usi la funzione print.

    Io ti ho dato come esempio il frame 0 ....frames e' un array, gestiscilo di conseguenza...
    Puoi anche raggiungerlo by name ... frame['name'].print();

    Cosa intendi per nascosto? Io gli iframe tattici li faccio 1px per 1 px ...

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    209
    c'è un iframe nascosto nella pagina che tramite qualche aiutino ajax riceve come src il nome di un pdf. L'iframe è imboscato tramite "display:none".
    Quindi devo dargli focus() e poi print()?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.