Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    87

    dimensione iframe uguale al contenuto

    C'è un modo per dimensionare in verticale un iframe alla pagina che contiene, in modo da evitare le due scroll bar?
    Ho provato a impostare html body iframe e il div che contiene iframe, ma senza risultati.
    Qualcuno sa aiutarmi?
    mrc

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    87
    Mi spiego meglio, attualmente ho risolto impostando un'altezza fissa:
    codice:
    <div id="uploader_cont">
    <iframe id="gd" src="http://..."></iframe>
    </div>
    Con questo css:
    codice:
    #gd {
    	height:1200px;
    	overflow: auto;
    	width: 950px;
    	margin: 0 auto;
    }
    #uploader_cont {
    	width: 948px;
    	margin: 0px auto;
    }
    …che imposta un'altezza 1200px; invece vorrei che l'iframe si dimensionasse secondo il contenuto, cioè, se la pagina caricata nell'iframe è alta 800px, tale dovrebbe essere l'altezza dell' iframe, ma se navigando all'interno dell'iframe si presenta una pagina di 1000px, non dovrebbero comparire le barre di scorrimento ma l'iframe più grande.

    Ho provato a dare "height: 100%;" all'iframe, al body, al html e al div che contiene l'iframe, ma non ha funzionato.
    Qualcuno sa aiutarmi?
    grazie
    mrc

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    35
    Non è possibile. L'iFrame deve avere dimensioni fisse e non si può adattare al contenuto.
    Infatti, se non è strettamente indispensabile ti consiglio qualche altra soluzione.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    87
    Quale altra soluzione esiste in html per caricare una pagina dentro un'altra?
    mrc

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    35
    Devi per forza caricare una pagina dentro un'altra?
    Il contenuto non lo puoi inserire direttamente?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    87
    Più o meno si tratta di questo:
    un sito si trova su un server linux, ed ha una serie di piccole applicazioni in php, ora invece in una pagina deve caricare delle pagine dinamiche di un catalogo in asp, che si trova in server windows, la cosa più semplice è caricare la home dell' asp dentro la pagina in questione, in modo che il catalogo si sfoglia piuttosto bene e sulla barra degli indirizzi non si percepisce che il catalogo si trova su un'altro dominio.
    Quando l'utente abbandona il catalogo va sulle altre pagine senza stress grafici perchè in cima alla pagina ci sta sempre il medesimo div header con i pulsanti di navigazione.
    Non so se sono stato chiaro…
    mrc

  7. #7
    Ciao,
    almeno con IE io ho inserito questi comandi in JS che partono sull'onload :
    ww=window.parent;
    wOrd1=ww.Ord1;
    altezza=ww.Ord1.frameElement.contentWindow.documen t.body.scrollHeight; ww.Ord1.frameElement.style.height=(altezza+10) + 'px';
    larghezza=ww.Ord1.frameElement.contentWindow.docum ent.body.scrollWidth;
    ww.Ord1.frameElement.style.width=(larghezza+10) + 'px';

    Ord1 è il nome del frame.

    in qualche modo ha funzionato.
    Ciao

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.