Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    [ShadowBox]visualizzare sito esterno in iframe con margini

    Apro una pagina esterna tramite Shadowbox:

    Sito esterno


    il sito si apre in un iframe creato da shadowbox

    <iframe
    id="sb-player"
    name="sb-player"
    marginwidth="0"
    marginheight="0"
    style="visibility: visible;"
    onload="this.style.visibility='visible'"
    width="100%"
    frameborder="0"
    height="100%"
    scrolling="auto">
    </iframe>

    Il problema è che il contenuto di questa pagina è attaccato ai margini e non è proprio bello da vedersi: è possibile, via codice javascript o via css, ripristinare i margini originali della pagina vista dentro l'iframe? :master:

    Ciao
    Pietro

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi modificare le pagine di domini non tuoi...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da br1
    Non puoi modificare le pagine di domini non tuoi...

    ciao
    ma dai! dopo così tanto tempo che frequento questo forum e leggo le tue risposte, almeno questo l'ho imparato

    riformulo meglio. Uso il sistema shadowbox o ThickBox per modificare-aggiungere record, invece di usare le popup.
    Contrariamente a ThickBox, Shadowbox costruisce un iframe con le proprietà marginwidth e marginheight uguali a zero. Dato che conosco l'id dell'iframe e dato che shadowbox è programmabile, pensavo di eliminare quegli attributi. Ma, ho provato senza risultato.

    L'unica cosa che ho potuto fare è mettere nella pagina richiamata:
    html, body {padding:4px;margin:0px;}

    ma mi piacerebbe non toccare la pagina richiamata e lavorare solo nella pagina chiamante tramite javascript.

    Ciao
    Pietro

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    questo è tutto quello che sono riuscito a fare

    codice:
    function apro_sito_esterno_da_codice()
    {
        Shadowbox.open(
            {
                content:    "?",
                player:     "iframe"/*,
                title:      "Welcome" , height:     350, width: 350 */, 
                options: 
                    {
                        modal:false, enableKeys:true, displayNav:true, 
                        onOpen:function(){$("#sb-wrapper-inner").css("border", "10px white solid");},
                        onClose:function(){$("#sb-wrapper-inner").css("border", "1px black solid");}
                    }
            }
        );
    
    
    }
    in altre parole uso un bordo del contenitore di 10px bianco nell'evento onOpen, e ripristino l'originale nell'evento onClose
    Pietro

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.