2012-11-14 12 views
5

Ho un pop-up iframe che dovrebbe caricare un modulo.Offset posizione di una pagina Web all'interno di iframe

Il modulo fa parte di una pagina più grande e contiene alcuni campi di input.

In questo caso, l'iframe che lo carica (ed è limitato a circa 1000 pixel di larghezza) funge da "finestra" in una pagina diversa.

C'è un modo per allineare non l'iframe ma il contenuto stesso quando viene caricato in esso? Voglio caricare l'intero documento html all'interno dell'iframe ma con un offset in modo che la finestra iframe mostri solo i campi che normalmente sarebbero tagliati su un lato o sul fondo o qualcosa del genere, vedendo come la dimensione dell'iframe è limitata ma la pagina essere visualizzati non è.

+0

Il telecomando iframe src? io un altro sito web! – SaidbakR

+1

Sì, carica un sito separato. –

risposta

6

Ci sono diversi modi per fare questo, è possibile includere un id nella url del tipo: http://somesite.com/yourpage#anchor

Questo funziona, ma se non si possiede il sito che IFRAME (come una sorta di sito di video personalizzati senza integrazione iframe) è possibile farlo tramite CSS con un div offseted vuoto prima: http://aldebaranwebdesign.com/blog/how-to-position-a-page-within-an-iframe/

tuo CSS:

#outerdiv 
{ 
width:446px; 
height:246px; 
overflow:hidden; 
position:relative; 
} 

#inneriframe 
{ 
position:absolute; 
top:-412px; 
left:-318px; 
width:1280px; 
height:1200px; 
} 

il codice HTML:

<div id='outerdiv'> 
<iframe src="http://www.siteto integrate.com/" id='inneriframe' scrolling=no></iframe> 
</div> 
+0

Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. – ollo

+1

Oh questo era il mio primo post, includerò il codice grazie per il suggerimento –

+0

la sua idea geniale – Svet

Problemi correlati