Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590

    [jquery]inserire html in iframe

    salve, dovrei inserire del codice html direttamente in un <iframe> (sostituendo l'eventuale contenuto)
    il semplice metodo $(#iframe).html() non va..cercando sul web ho provato dei metodi che non funzionano, mi servirebbe il metodo più compatto possibile, essendo una patch da inserire in decine di punti del codice.
    Ultima modifica di jimbo0; 28-07-2014 a 21:02

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    $('#iframe').contents().find('#/.oggetto').html(...) http://api.jquery.com/contents/ vedi se questo fa al caso tuo, iframe deve puntare ad una pagina interna del sito non esterna
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    l'iframe è vuoto, non mi servono fonti esterne, ti spiego il perché dell'iframe:
    credevo che usando l'espediente dell'iframe al posto del div, avrei avuto un elemento con altezza automatica (cioè che si prende l'altezza che gli da il contenitore) e scroll all'occorrenza, invece ho notato che anche l'iframe ha altezza fissa

  4. #4
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592

    utilizzo di div con contenuto scrollabile

    Quote Originariamente inviata da jimbo0 Visualizza il messaggio
    l'iframe è vuoto, non mi servono fonti esterne, ti spiego il perché dell'iframe:
    credevo che usando l'espediente dell'iframe al posto del div, avrei avuto un elemento con altezza automatica (cioè che si prende l'altezza che gli da il contenitore) e scroll all'occorrenza, invece ho notato che anche l'iframe ha altezza fissa
    ciao
    ho usato in alcune pagine un DIV che utilizza lo scroll se riempi l'area con piu righe.. puo esserti utile...
    ti posto il codice CSS

    codice:
    ....
    div.box
    {
        width:99% !important;  width /**/:99%;
        height:450px !important; height /**/: 450px;
        padding: 4px;
        border:1px solid #EEE; border-right:0 solid;
        background:url(gradient.png) repeat-x fixed top left;
        overflow:auto;
        background-color: #FFFFCC;
    }
    -->
    </style>
    questo è un frammento del mio codice e viene utilizzato all'interno di una pagina richiamato con
    un DIV che ti posto per completezza la parte di codice che utilizzo
    codice:
    <table  style="width: 100%;">
     <tr>
      <th width="90" bgcolor="#CCCCCC">codice</th>
      <th width="400" bgcolor="#CCCCCC">descrizione</th>
      <th width="80" bgcolor="#CCCCCC">n.vendita</th>
      <th width="60" bgcolor="#CCCCCC">qta ven.</th>
      <th width="80" bgcolor="#CCCCCC">prezzo</th>
      <th width="80" bgcolor="#CCCCCC">sconto</th>
      <th width="80" bgcolor="#CCCCCC">provvigione</th>
      <th width="80" bgcolor="#CCCCCC">rimborso</th>
      <th width="50" bgcolor="#CCCCCC">n.giorni</th>
     </tr>
     </table>
     <div class="box">
     <table width="100%" border="0" cellspacing="2" cellpadding="3" bgcolor="#FFFFFF">
    <%
    SQL="select * from OggettiVenduti where NFATTURA=0 "
    RS.Open SQL, conn, 3, 3
    ....
    dalla parte di codice che ti ho postato la parte table esterna al div rimane fissa, con i titoli dei campi
    e la parte interna al div puo essere scrollabile per gli oggetti....
    io penso che riuscirai a capire il codice e utilizzare il suggerimento

    ciao
    Vic53

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    scusami ma non mi è molto chiaro, quindi ti spiego la questione, magari riusciamo a capirci e riesco a risolvere il dilemma
    questo è lo stato attuale:
    via ajax io riempio sia #manage che #content.
    Il testo in entrambi è variabile.
    #manage dovrebbe avere altezza adattata al testo senza scrollare (in altre parole non imposto l'altezza e lascio che il div si prende l'altezza che vuole), #content dovrebbe avere altezza automatica, ossia prendere l'altezza di #rightcol - l'altezza di #manage (e dato che #content ha molto testo, scrollare all'occorrenza).

    Credevo che rendendo #content come iframe avrei risolto, ma vedo che l'iframe ha comunque altezza fissa, non arriva fino alla fine di #rightcol.

    Ultima modifica di jimbo0; 30-07-2014 a 17:15

  6. #6
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    la table con i contenuti fissi sopra il div sarebbe l'area che tu chiami #manage, mentre il div con class=box sarebbe l'area che tu chiami #content che se riempi oltre le righe definite, diventa scrollabile automaticamente...
    io carico l'area del div con i dati del recordset che quindi possono essere anche molti...
    ciao
    Vic53

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    forse mi sono spiegato male, anche #manage è riempita dinamicamente, non ha contenuti fissi, quindi deve ha altezza variabile

  8. #8
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    ma se dai class=box1 copiato da box ma con altezza diversa? anche a #manage non ottieni quello che vuoi?
    diventa scrollabile anche #manage (oltre la dimensione fissa impostata su box1 chiaramente...)
    fai qualche prova magari ti riesce facile piu di quello che sembra
    ciao
    Vic53

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    entrambi i div scrollabili è quello che ho ora, ma vorrei evitare di scrollare #manage
    ti ho mandato in pvt il link, se vuoi dargli un occhio per curiosità

  10. #10
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    Quote Originariamente inviata da jimbo0 Visualizza il messaggio
    entrambi i div scrollabili è quello che ho ora, ma vorrei evitare di scrollare #manage
    ti ho mandato in pvt il link, se vuoi dargli un occhio per curiosità
    ma se #manage non deve essere scrollabile hai provato a non dargli la dimensione in altezza e caricare comunque il contenuto?
    l'altezza di #content puo essere fatta in base all'altezza di #manage che puoi catturare con javascript
    codice:
    hh= document.getElementById("#manage").clientHeight;
    il div si chiama .. id="#manage" ..
    e avendo l'altezza dell'area video senza le barre del browser (da calcolare)..., sottraendo ottieni l'altezza che puoi usare per #content scrollabile...
    Vic53

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.