- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- esistono delle alternative all 'iframe ?
-
@Antonio.reset said:
Ma vuoi usare un iframe per includere una pagina dentro un sito? Potresti usare ajax! In questo modo includi la pagina lato client dove vuoi tu e il dom viene riscritto...
Se poi devi includere una pagina che non fa parte dello stesso nome dominio, da qualche parte ho uno script php che tramite fopen riesce a recuperare pagine esterne...
se puoi darmi una mano sia con ajax che con lo script te ne sarei grato,uno script in php lo posseggo ma sempre in base al tipo di browser si vede differente.
-
Dammi + info a riguardo oppure contattami via pm, dicendomi che cosa vuoi che si veda nell' iframe etc.
-
Ciao
Se elaborate una soluzione postatela per aiutare eventualmente altri utenti
-
si se avete una soluzione potrebbe interessare anche a me dato che non trovo molte guide in italiano su internet che parlano di ajax...
-
Questo weekend elaboro la soluzione che avevo pensato e la posto qui!
-
interessa pure a me...
-
Basato su JQuery esiste questo
http://33rockers.com/2006/12/05/unobtrusive-iframe-with-jquery/
-
[php]
<?#################################
phpIframe By ResetStudio
#################################
function phpIframe($url)
{
$contents = file_get_contents($url);
return $contents;}
print phpIframe("http://beta.zooomr.com/photos/resetstudio/view-square/");
?>
[/php]I problemi adesso sono molteplici.
Infatti questo script salva il codice restituito dal server (l'html per intenderci) e può essere utilizzato ovunque.
Il problema, è con gli url relativi ad esempio delle immagini. Perché se ad esempio c'è su giorgiotave.it un'immagine, quest'ultima avendo una url relativa va a cercare il file all'interno dell'include path impostato su apache.
Quindi mentre nell'esempio fatto da me tutto funziona perchè tutti gli url del sito sono assoluti, in parecchi siti con url relativi non funzionerà e al click su un link vorrà assolutamente andare all'indirizzo originale. Adesso mi guardo bene il plugin di jQuery (essendo io accanito sostenitore)EDIT : ovviamente potete provare ad utilizzare questa soluzione soprattutto se avete bisogno di soli contenuti testuali o altro. Io avevo utilizzato questa soluzione per prendere unicamente le mie foto da zooomr e racchiuderle in un div.
-
Ho appena visto il plugin...
Direttamente dal sito
I couldn’t find a great way to do an iframe in an xhtml site and stil maintain accessibility - until I came across malsup’s media plugins. They basically create a link to the swf, mp3, or quicktime and replace the link with the content via a custom class on the href tag.
So, I figured, what a great way to do an iframe, too. Something like:
<a href="myiframe.html" class="iframe">Iframe Content</a>
I passed along the idea to my programming genius, Vlada and he came up with a great jquery iframe plugin by modifying malsup’s swf plugin.
<a href="http://33rockers.com" class="iframe w:700 h:300" >Iframe Content</a>
makes this…<div class=iframe><iframe id=content_iframe marginWidth=0 marginHeight=0 src="http://33rockers.com/" frameBorder=0 width=640 height=480></iframe></div>
You can also set the defaults in jquery_iframe.js and just use
<a href="http://33rockers.com" class="iframe" >Iframe Content</a>
If javascript is turned off, it will just show a link to the content.
Here is the code in action and u can download the source code here.Praticamente il codice non fa altro che sostituire un link che ha come classe "iframe" con un iframe comunissimo in modo da mantenere l'accessibilità .
Chi ha js disabilitato e quindi si presuppone un browser meno potente o con effetti disabilitati vedrà un link su cui cliccare e potrà quindi raggiungere i contenuti... quindi niente alternativa, sempre di un iframe si tratta... se mi viene qualche altra idea mi farò vivo.
-
Ho utilizzato questo codice per php :
echo"<div class=iframe><iframe id=content_iframe marginWidth=0 marginHeight=0 "
. "src="sito.org/bmwisti/index.php?cat=1/" frameBorder=0 width=600 height=100% scrolling=no></iframe></div> "
."";Tuttavia... malgrado abbia utilizzato come variabile 100%... al cambio della pagina all'interno dell'iframe , quest'ultimo non si adatta a tutta la pagina e quindi mi taglia fuori del testo.
Che codice dovrei usare affinchè all'interno dell inframe, sia visibile integralmente al 100% la pagina ?