Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: iframe o object?

  1. #1
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114

    iframe o object?

    Per l'inclusione di pagine web cosa è meglio utilizzare?
    IFRAME o OBJECT?

    Il particolare:
    ho bisogno di far muovere una mappa molto grande sotto una interfaccia utente; quindi mi farebbe comodo utilizzare una inclusione di pagina (ma sono ben accette altre eventuali possibilità!) tramite una finestra IFRAME o OBJECT, in modo da poter visualizzarne una parte (relativa all'interfaccia utente che ha un "buco" 200 X 200 in cui visualizzare la porzione di mappa) e attraverso Javascript muovere la mappa e quindi visualizzare le altre parti!


    Grazie infinite!

  2. #2
    Le inclusioni è meglio farle lato-server con PHP o Asp, in alternativa lato-client con JavaScript

  3. #3
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    io intendevo ad es. mettere la pagina principale di google nel mio sito!

  4. #4
    Originariamente inviato da Igreo
    io intendevo ad es. mettere la pagina principale di google nel mio sito!
    E perchè mai dovresti mettere una pagina non tua nel tuo sito???
    Metti un link... eviti una sacco di problemi (anche legali)
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  5. #5
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Era per fare un esempio! Il particolare è stato spiegato già.

  6. #6
    Originariamente inviato da Igreo
    Era per fare un esempio! Il particolare è stato spiegato già.
    Ma la pagina che "vedi dal buco" (gooogle nel tuo esempio... o la mappa nel primo esempio) è di tua creazione o è di "terze parti"?)
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  7. #7
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    di mia creazione!

  8. #8
    Originariamente inviato da Igreo
    di mia creazione!
    Premesso che queste tecniche non le uso mai e potrei tirare qualche sfondone, direi di non usare object in favore di iframe.
    Nella pagina da richiamare potresti inserire delle ancore da richiamare (semplice ma poco preciso).
    Altrimenti potresti fare qualcosa in tramite jquery ma non so quale funzione o plugin consigliarti...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  9. #9
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    UP

    (grazie ugualmente ricman!)

  10. #10
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    Premesso che per includere una mappa di google è semplicissimo, legale e non bisogna fare nessun trigo che hai proposto (cerca lo script in google), per altre cose del genere, usa jquery, che ti permette di aggiornare e modificare un solo div come fossero i frame.

    un codice di esempio:


    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
    <title>Untitled Document</title> 
    <script type="text/javascript" src="js/jquery.js"></script> 
    <script type="text/javascript"> function mostra(ctr,ctr2) { $("#blocco1").hide(); $("#blocco2").hide(); $("#blocco3").hide(); $("#"+ctr).show(); 
    $("#link1").removeClass("attivo"); $("#link2").removeClass("attivo"); $("#link3").removeClass("attivo"); $("#"+ctr2).addClass("attivo"); /* $("div").hide();
     $("#blocco1").addClass("nascosto"); $("#blocco2").addClass("nascosto"); $("#blocco3").addClass("nascosto"); */ } </script> 
    
    <style type="text/css"> 
    #blocco1, #blocco2, #blocco3 { width:300px; height:150px; font-family:Verdana; font-size:12px; border:1px solid #000000; background-color:#CCCCCC; padding:5px;} 
    
    ul{ margin:0; padding:0; list-style-type:none;} 
    
    li{ margin:0; padding:0; display:inline;} 
    
    a{ padding:8px; font-family:Verdana; font-size:14px; font-weight:bold; background-color:#006699; color:#FFFFFF; text-decoration:none;} 
    
    a:hover{ background-color:#FFFFFF; color:#006699;}
     
    .nascosto{ display:none;} .attivo{ background-color:#FFFFFF; color:#006699;} 
    
    </style> 
    </head> 
    <body> 
    <ul> [*]Div 1 [*]Div 2 [*]Div 3 [/list]
     
    <div id="blocco1">Testo contenuto nel div 1</div> 
    <div id="blocco2" class="nascosto">Testo contenuto nel div 2</div> 
    <div id="blocco3" class="nascosto">Testo contenuto nel div 3</div> </body> </html>

    Ti basta copiare questo codice, scaricare il jquery.js e personalizzare i dati.

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.