Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    riferirsi agli elementi di una pagina esterna da iFrame

    salve,

    dovrei rendere visibile una tabella che contiene alcuni dati nella pagina caricata nell'iFrame.

    L'istruzioni getElementById('dati') sembra non funzionare, forse sbaglio i riferimenti ed avrei bisgno di un aiuto.

    Come posso rendere visibile la tabella (id=dati") contenuta nella pagina dell'iFrame ?

    ecco come faccio:

    Codice PHP:
     function stampa_iFrame() {
       
    parent.magazzino_doc.focus();
       
    document.magazzino_doc.getElementById('dati').style.display="block";
       
    window.print();
     } 

    nota: magazzino_doc è il nome ke ho assegnato all'iFrame.

    Grazie
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    self.nomeIframe.document.getElementById('id_elemen to').style.display="block";

  3. #3
    ti ringrazio molto per l'aiuto, ma sono dispiaciuto nel dirti che non funziona, il browser dice che la proprietà o l'oggetto non sono supportati (IE 7) -
    può essere anche un mio errore, per questo ti mostro come è strutturato il codice:

    ti riasumo il codice

    Codice PHP:

    function stampa_iFrame() {
       
    parent.acquisti.focus();
       
    self.acquisti.getElementById('dati').style.display="block";
       
    window.print();
     } 
    codice:
    
     <button onclick="javascript:stampa_iFrame()">Stampa</button>
    
    <iframe name="acquisti" allowtransparency="true" width="1000" height="570" src="magazzinoDoc.php?idDoc=<? echo $idDoc?>&idForn=<? echo $idFor?>#ultimo" border="0" frameborder="1">
    Il browser in uso non supporta frame non ancorati
    </iframe>
    all'interno del file magazzinoDoc.php (richiamato dall'iFrame) c'è una tabella nascosta attraverso l'attributo display:none
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da Xinod
    self.nomeIframe.document.getElementById('id_elemen to').style.display="block";
    il document te lo sei perso per strada

    poi non capisco cosa vuoi stampare alla fine, ma non e' questo il punto della discussione

  5. #5
    grazie, funziona. Scusami se mi ero perso il document.


    in verità utilizzando un foglio di stile per la stampa e solo in questa occasione volevo rendere visibile una tabella che contiene dati di un fornitore.
    tutto qui.
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.