Iframe esterno che scrolla con tutta la pagina
Autore: Adriano C.Salve a tutti cragazzi, ho una nuova domanda ( sicuramente molto banale per parecchi di voi )
spero possiate darmi qualche soluzione quanto prima
dunque, in una pagina di un sito da me realizzato con la evolution 11 di website x5, ho inserito tramite codice html un link esterno, un cosiddetto iframe, vi posto di seguito il codice usato
<iframe src="http://home.automobile.it/GAMMELAUTOSRL#ses" height="1000" width="900" scrolling="yes" frameborder="0"></iframe>
<script language="javascript">
var iframe = "<iframe src='framemain.htm' name='main' frameborder='1' scrolling='auto';
if ((window.screen.width <= 800) && (window.screen.height <= 600)) {
[removed](iframe + "height='480' width='640'>");
}
else {
[removed](iframe + "height='500' width='700'>");
}
</script>
codice sempre consigliatomi da voi, in conversazioni precedenti
fatto sta xo' che questo link, se bene lo visualizzi nella mia pagina e funzioni correttamente, HA UNO SCROLLING AUTONOMO, ovvero scrolla la sola pagina al interno del mio contenuto contrariamente a quanto desiderato..... provo a spiegarmi meglio
qui vi e il link al mio sito, una volta aperto, in home a fondo pagina si puo' notare l'iframe a link esterno... vorrei che questo fosse fisso, e x visualizzarlo tutto dovrei scrollare la pagina del mio sito, e non in quella del iframe..............
cioè tutto va bene e nulla di positivo cambia, diciamo solo che cosi com è da un effetto visivo poco piacevole, e da poco pratico mi chiedo quindi cosa dover modificare nel codice precedentemente inserito, x ar si che questo avvenga... ovvero ottenere il link del iframe, a tutta pagina ( nella mia pagina ) e che scrollando, non scrolli solo il link ma tutta la mia pagina ( perdonate il mio orrendo modo di esprimermi, spero qualche anima pia abbia capito )
ho provato ad allargare, allungare i px in larghezza e altezza, ho provato a mettere scrolling no... ma niente, chi potra mai aiutarmi ????
Prova a ridimensionare l'altezza del frame da 1000 a 300 e anzichè (scrolling='auto') gli metti (scrolling='0'). Ad esempio:
<iframe src="http://home.automobile.it/GAMMELAUTOSRL#ses" height="<b>300</b>" width="900" scrolling="yes" frameborder="0"></iframe>
<script language="javascript">
var iframe = "<iframe src='framemain.htm' name='main' frameborder='1' scrolling='<b>0</b>';
if ((window.screen.width <= 800) && (window.screen.height <= 600)) {
[removed](iframe + "height='480' width='640'>");
}
else {
[removed](iframe + "height='500' width='700'>");
}
</script>
... non ho capito cosa vorresti ottenere...
... lo script presenta errori, e dovresti indicarne la fonte, e comunque è inerte...
... questa è la struttura di base attuale (senza script): http://www.zspace.it/kolasim/trash/iframeAdriano1.html
... e questa è come dovrebbe essere per come la interpreto io(!): http://www.zspace.it/kolasim/trash/iframeAdriano2.html
.
ciao
Ma la tua intenzione è di visualizzarlo così?
http://www.luigidellaquila.netsons.org/iframe.html
Autore
Salve ragazzi e grazie a tutti x le risposte... Luigi hai capito, quello e l'effetto che vorrei, ti sarei grato se mi postassi il codice del iframe...
Roberto ho appena provato il tuo codice senza successo ( non ottengo il risultato desiderato )
Kolasim mi sarò spiegato male, ma tu da un oicchiata al link che ha postato luigi e ti fai una perfetta idea di quello che vorrei........
... allora sta nel mio terzo esempio che non ho postato perchè lo ritenevo ovvio: http://www.zspace.it/kolasim/trash/iframeAdriano3.html
... io non ho il programma! ... ma lo ritenevo ovvio perchè avresti potuto provarlo direttamente tu...
... il codice IFRAME deve essere per come rilevato e postato da me altezza a 3800, e ti basterebbe assegnare un'altezza adeguata anche all'Oggetto Codice HTML che fa da contenitore; ...per default dovrebbe essere a 350 pixel per come vedo nel tuo codice, quindi basterebbe portarlo ad almeno 3850 pixel...
.
...provare a ridimensionare dinamicamente l'altezza no?...
se cliccate su un link del frame la pagina che vi appare non é così bella da vedere, più vuota che piena
Se il mio esempio va bene allora è come dice KolAsim, devi regolare l'oggetto HTML vedi lo screenshot allegato. Quello che devi regolare sono indicate dalle frecce.
Autore
perfetto ragazzi e vi ringrazio ancora... vediamo se no capito... lascio invariato tutto il codice, modifico solo quei due parametri come nello screen di luigi, e il gioco e fatto ??? quanto prima provo...... ( credevop fosse da modificare il codice ) uso i parametri di kolasim, vi tengo informati eh
Autore
no ragazzi non va bene... allora, luigi io non ho la versione professional ma solo la evo, non so se e cosa cambia )( parlando di questo argomento ) sta di fatto che il tasto da spuntare che sta nel tuo screen ( abilita altezza automatica ) nella mia versione non ce proprio!
Come ha detto kolasim, ho impostato l'altezza del cosiddetto contenitore da 350 a 3850, ma invece di ottenere il suo buon risultato, ho ottenuto una cosa un po' bruttina, con piu parti vuote che altro ( come appunto ha detto fabio ).
Raga tutti i vostri esempi funzionano, quindi i vostri consigli vanno piu che bene, ma e evidente che in materia me la cavo molto peggio di quanto pensiate, quindi qualche coordinata piu elementare possibile sarebbe molto bene accetta
... ho visto adesso il tuo esempio aggiornato e mi sembra che si veda corretamente...
.
Autore
kolasim di quale esempio parli ??? dai ragazzi, mi avete mostrato piu di una prova e va benissimo... nessun anima pia mi segna queste quattro righe di codice cosi mi risolvo il problema ???????????? kolasim il tuo esempio era buono, idem x luigi... ma come si realizza ? help me please...
Autore
ok kolasim ascolta... ho portato il contenitore a 3850 come dicevi tu ( e di fatti si e allungato ) ma lo vedo tutto bianco xke si e allungato solo quello e non l'iframe ( che di fatti e rimasto piccolo in alto ) ora... non essendo un esperto di codice, e non sapendo dove mettere le mani sto modificando un po' i parametri alla cieca ( nel senso, ovunque vedo i numeri, ci metto 3800 ) ma ancora non ne vengo a capo ( e pure son 4, 6 righe di codice ) potresti gentilmente darmi qualche coordinata piu precisa, o magari farmi un copia incolla del codice esatto da inserire ??? te ne sarei davvero troppo grato...
... ... parlo di quello che avevi postato prima: http://www.luigidellaquila.netsons.org/iframe.html
... prima si vedeva come nel mio esempio (1) con doppie barre scroll, ed ora invece si vede come nell'esempio di Luigi e nel mio esempio (3)...
... per ottenere ciò non servono script, ma assegnare l'altezza adeguata all'iframe, e quindi anche all'Oggetto Codice HTML dove metti l'iframe, impostando dove richiesto il valore dell'altezza, come indicato da Luigi che ha il Programma...
http://help.websitex5.com/it/v11/evo/index.html?ins_codice.htm
Reference: I comandi della Sezione Codice HTML | ▪Altezza
.
ciao
______________
p.s.: ... non avevo provato i link e provati adesso, ed a quel problema dello scroll in bianco non c'è rimedio che io ne sappia, trattandosi per me di pagine esterne di terze parti non controllabili direttamente; ...magari attendi altri esperti che potrebbero dire la loro...
.
... sono andato a rivedere e lo vedo regolare...
.. adesso devo andare, e più tardi ti farò sapere...
non serve essere degli esperti per cercare soluzioni già approntate e pubblicate da esperti:
http://stackoverflow.com/questions/9162933/make-iframe-height-dynamic-based-on-content-inside-jquery-javascript
...chi cerca trova!
Autore
grazie x la dritta Fabio, se bene non ci capisca molto ( anche tradotto, non mi raccapezzo ) resto in attesa di risposta da kolasim o anche luigi, che han postato esempi di quello che cerco in pochissimo ( spero mi illuminino sul codice )
non oso chiederti specificazioni, delucidazioni su quelle info scritte in quella pagina.. non voglio abusare ancora del tuo tempo, grazie cmq.. Fabio
... sono appena rientrato e vedo che la tua pagina è inalterata; ... anche se ho ancora qualcosa da fare, e visto che non se ne sono visti di esperti, potrei proporti qualcuna delle mie vecchie idee già postate e che dovrei cercare, tempo e PC permettendo e dandomi tempo, da provare insieme... ... ...
... per continuare con me, se vuoi, tra una cosa e l'altra, questa sera/notte! finché sei in tempo, e considerando non ho il Programma, scrivimi a:
kolasim(At)hotmail.com >>> (At) = @
.
ciao
Autore
grazie kolasim... sei come sempre molto gentile e disponibile.. a dirtela tutta, sono un po' deluso..... fino e qualche anno fa, questo answer brullicava di esperti gentili e disposti ad aiutare subito per ogni problema ( anche molto piu difficile ) e naturalmente lo facevano a titolo gratuito ( bastava giusto un ringraziamento ) e questo faceva molto onore, ma man mano che passa il tempo questa cosa sta scomparendo e devo dire che mi dispiace... non xke non risolverò il problema no ( in un modo o in un altro si fara' non e questo il problema ) mi dispiace francamente xke ( come gia succede ormai ovunque ) si finisce x diventare molto freddi, seguaci del profitto e via dicendo....................
Vi prego... prima che qualche impavido prenda le mie parole come pretesto x offendersi e buona scusa x cominciare una lite, vi dico subito che non ho fatto nomi e non mi rivolgo a nessuno in particolare, se non vi siete disturbati a rispondere fino ad ora ( x aiutare ) non disturbatevi a farlo ora ( x innescare un litigio )
Grazie cmq a tutti, in particolare a te Kolasim che ti mostri una valida e positiva xsona
... io sono rimasto sempre lo stesso; ... se mandi l'e-mail, dopo pranzo andrò a vedere...
.
ciao
Autore
Salve ragazzi, e passato un po' di tempo, ma la mia domanda resta in piedi e senza risposta... Se bene alcuni di voi mi fecero esempi validi e funzionanti ( senza xo' postarmi codice o soluzioni ) non essendo staTo aiutato ne da voi utenti ne tantomeno dallo staff ( che quando parlo io sembra essere x loro l'uomo invisibile ) la risposta resta tutt oraa incognita, ed ancora una volta la posto... potete cortesemente aiutarmi ??????
ricapitolando:
In una pagina di un sito ( creato con website x5 evolution 11 ) inserisco un iframe con link esterno ( ecco il codice che uso )
<iframe src="http://www.subito.it/pp/2701697.htm" height="1000" width="900" scrolling="yes" frameborder="0"></iframe>
<script language="javascript">
var iframe = "<iframe src='framemain.htm' name='main' frameborder='1' scrolling='auto';
if ((window.screen.width <= 800) && (window.screen.height <= 600)) {
[removed](iframe + "height='480' width='640'>");
}
else {
[removed](iframe + "height='500' width='700'>");
}
</script>
cosi da visualizzare nella pagina, il link esterno correttamente, MA NON CON LA FUNZIONE CHE VOGLIO IO
ovvero... mi piacerebbe vedere a schermo intero l'iframe, e non solo in 4 dita di altezza ( che poi x visualizzare tutto il link ho bisogno di usare lo scrolling del mouse ) invece di lasciare la pagina mia fissa, e scrollare solo il link, mi piacerebbe che magari quando scrollo oltre al link scrollasse anche la pagina... ho provato a cambiare grandezza al contenitore, o ad usare altro codice come consigliatomi da kolasim, ma come gia detto a lui, il risultato non funziona... un paio di utenti mi postarono link di risultati compiuti come vorrei io, senza xo' aiutarmi/GUIDARMI NEL FARLO... QUALCUNO POTREBBE AIUTARMI CHE LA COSA MI OCCORRE ???? GRAZIE MILLE
Ah vi posto il link di un sito online, dove e possibile vedere il risultato correttamente modificato ALLa lettera ( sotto consiglio di kolasim ) ma che ovviamente non risolve il problema, forse vedendolo vi renderete conto di che brutto effetto che fa, e di come lo vorrei... grazie
http://www.gammellauto.it/prova.html
... questo è quello che era il mio esempio, che pare che funzioni: http://www.zspace.it/kolasim/iframe_varie/iframeResize_Adriano_K1.html http://www.zspace.it/kolasim/iframe_varie/iframeResize_Adriano.txt
... tu hai il contenitore "imHTMLObject_1" con altezza fissa: height: 350px;
... dovresti fare in modo di assegnargli l'altezza automatica se è possibile farlo da programma, (che io non ho), oppure assegnargli un'altezza adeguata, e nel caso altri potrebbero dirti la loro e di più...
...
.
ciao
Autore
SI! E QUESTO L'ESATTO EFFETTO CHE VOGLIO! ma tu non hai il programma, e nessuno mi dice niente... e un mese e piu che si brancola nel buio! Dov'e lo staff ? dico io il programma lo comprato, non lo scaricato ne usato craccato! un po' di aiuto ? consiglio ???
dai ragazzi
Autore
allora... mi sono tenuto sul se3mplice ed ho cominciato da capo... qualcosa ho ottenuto ma non va del tutto bene
nel contenuto della pagina, inserisco un oggetto html, e dentro vi metto un iframe... comodo e semplice
<iframe src="http://www.subito.it/pp/2701697.htm" width="900" height="1200">
come puoi notare ho aumentato la larghezzaq ( rendendola larga giusto quanto le finestre del mio sito e va bene ) e nel altezza come dici tu... ho aumentato!!!
il risultato e che... viene si un po' piu alta, ma non quanto vorrei ( tipo nel tuo esempio ) e... bisogna sempre fare lo scroll con il mouse... e x di piu mi scompare il pie di pagina!!!!
non so il comando x impostare l'altezza automatica..........
l'altezza del contenitore e inutile che la tocco xke tanto non cambia l'effetto............
altrove leggo che bisogna ancorare, ma non so bene l'uso del ancora, ne cosa sia ne a COSA SERVA..........
ho fatto qualche passo avanti, ma nono ancora a punto morto... aiutatemi vi prego..............
Autore
ho notato ( analizzando il codice sorgente della TUA prova )
anche se uso la tua parte di codice
<iframeid="ifrm" src="http://home.automobile.it/GAMMELAUTOSRL#ses">
</iframe>
nel mio programma viene fuori in una finestra molto piccola senza grandezze impostate.........
Ho notato in oltre che... nella mia prova anche se imposto larghezza a 900, di fatti viene piu larga....... ma bisogna cmq fare lo scrolling ( laterale ) x visualizzare al dettaglio tutta la pagina, e non resta fissa e completa come a te.........
si brancola nel buio
Ps: piccola nota non so se importante... il link della tua prova "http://home.automobile.it/GAMMELAUTOSRL#ses"
mentre che il mio ( quello che serve ) e
"http://www.subito.it/pp/2701697.htm"
non so se ho capito quello che vuoi...?
http://www.provews.altervista.org/ifr/
va bene cosi?
riletto meglio ora e tu chiedi il contrario......aspetta
-------------------------------------------------
ok guarda ora....
Autore
ESATTO! questo esempio che hai fatto e perfetto e va bene!!!!!
mi dici come fare ????????????????
( non vedevo il pie di pagina xke non avevo chiuso il frame.. ora e ok x il pie )n
Mirko hai trovato la soluzione, mi illumini ????
apri il mio progetto e vedi tutto....copia incolla nel tuo il codice e le misure anche nell'angolo in basso a dx (altezza dell'oggetto)....
dimenticavo, per farlo stare dentro in larghezza senza barra orizzontale, ho messo lo sfondo sito a 1050 anzichè i 960 di default.....
Autore
ok provo poi ti faccio sapere... ma non facevi prima con un copia incolla di codice ?????
Autore
PERFETTO, TUTTO RISOLTO!!!
POSTO QUI LA SOLUZIONE ( BY MIRKO BOSCHETTI )
Ahhh finalmente una buon anima ha risolto il mio problema, Grazie mille Mirko, un grazie va anche a kolasim che da tanto tempo ci si danna, posto nel dettaglio la soluzione, dunque:
Basta impostare la larghezza del sito ( al passo 1 impostazioni generali - struttura del modello )
Per chi non lo sapesse, x impostare la larghezza basta selezionare la voce INTESTAZIONE dal menù a tendina, e cambiare da li il parametro dimensioni - larghezza a 1050 ( nel mio caso, dai 960 che vi erano di default, a 1050 ) per chi non ha particolari sfondi di contrasto o forme/disegni, ( come nel mio caso ) la differenza a prima vista si noterà di poco o niente ( se non si tocca altro )
inserire in un contenuto della pagina l'oggetto HTML e dentro di questo il nostro IFRAME
<iframe src="http://www.subito.it/pp/2701697.htm" height="3500" width="1000" scrolling="no" frameborder="0"></iframe>
AUMENTANDO L'ALTEZZA DEL CONTENITORE ( UNICA VOCE MODIFICABILE IN BASSO ) A 3500 E "SPUNTANDO" ( togliendo la punta di selezione ) nel quadratino li accanto ( sempre in basso a destra ) alla voce VISUALIZZA BARRE DI SCORRIMENTO ( rendendole quindi invisibili )
Ed ecco ottenuto l'effetto desiderato!!!
Ripeto un ringraziamento speciale va agli utenti che molto gentilmente hanno dedicato un pò di tempo al mio problema ( a differenza di tanti altri che mi hanno solo mostrato il risultato come a dire "lo so fare" senza xò perdere un secondo in piu x spiegarmelo )
e una nota di deisappunto va a tutti i membri dello staff che, negli ultimi mesi non fa altro che ignorarmi non solo su questa, ma su tutte le altre discussioni da me aperte...
Grazie ancora ragazzi