Visualizzazione dei risultati da 1 a 7 su 7

Discussione: stile iframe

  1. #1

    stile iframe

    Salve!

    ho creato una galleria di immagini in javascript che fa uso di un iframe per modificare dinamicamente i commenti delle foto. non so se sia il modo migliore per farlo, ma pare che funzioni.

    il codice javascript è questo:

    var str_iFrameDoc = (document.all)? "document.frames(\"Comment\").document\;": "document.getElementById(\"Comment\").contentDocum ent\;";

    onload = initialize;
    function initialize() {
    iFrameDoc = eval(str_iFrameDoc);

    iFrameDoc.open();
    iFrameDoc.writeln("<html>");
    iFrameDoc.writeln("<head>");
    iFrameDoc.writeln("</head>");
    iFrameDoc.writeln("<body style=\"font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #EEEEDD; color:#111111; font-size: 12px;\" MONOSPACE></body></html>");
    iFrameDoc.close();
    }

    function iFrameAlterCont(testo) {
    iFrameDoc = eval(str_iFrameDoc);
    riquadro = iFrameDoc.body;

    if (document.all) {
    riquadro.innerHTML = testo;
    }
    else if(document.getElementById && document.createTextNode) {
    riquadro.innerHTML = testo.toString();
    }
    }

    l'iframe è così definito:
    <iframe frameborder="0" height="50" width="100%" name="Comment" id="Comment"></iframe>

    il problema è che in IE l'iframe non ha affatto lo stile che gli ho assegnato, ma ha sfondo bianco e testo times new roman nero... insomma, la formattazione del body non funziona.
    dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: stile iframe

    Originariamente inviato da CowKaosProject
    Salve!

    ho creato una galleria di immagini in javascript che fa uso di un iframe per modificare dinamicamente i commenti delle foto. non so se sia il modo migliore per farlo, ma pare che funzioni.

    il codice javascript è questo:

    var str_iFrameDoc = (document.all)? "document.frames(\"Comment\").document\;": "document.getElementById(\"Comment\").contentDocum ent\;";

    onload = initialize;
    function initialize() {
    iFrameDoc = eval(str_iFrameDoc);

    iFrameDoc.open();
    iFrameDoc.writeln("<html>");
    iFrameDoc.writeln("<head>");
    iFrameDoc.writeln("</head>");
    iFrameDoc.writeln("<body style=\"font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #EEEEDD; color:#111111; font-size: 12px;\" MONOSPACE></body></html>");
    iFrameDoc.close();
    }

    function iFrameAlterCont(testo) {
    iFrameDoc = eval(str_iFrameDoc);
    riquadro = iFrameDoc.body;

    if (document.all) {
    riquadro.innerHTML = testo;
    }
    else if(document.getElementById && document.createTextNode) {
    riquadro.innerHTML = testo.toString();
    }
    }

    l'iframe è così definito:
    <iframe frameborder="0" height="50" width="100%" name="Comment" id="Comment"></iframe>

    il problema è che in IE l'iframe non ha affatto lo stile che gli ho assegnato, ma ha sfondo bianco e testo times new roman nero... insomma, la formattazione del body non funziona.
    dove sbaglio?
    prova a metterlo tra i tag style nell'head

  3. #3
    il problema persiste purtroppo

  4. #4
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    mmm

    Originariamente inviato da CowKaosProject
    il problema persiste purtroppo
    e se invece di costruirlo con javascript non lo metti nel codice normalmente?

  5. #5

    Re: mmm

    Originariamente inviato da mexican
    e se invece di costruirlo con javascript non lo metti nel codice normalmente?
    scusa ma non sono sicuro di aver capito come

  6. #6
    mmm.. e se invece usassi un div?? si può aggiornare il contenuto di un div tramite javascript?
    in sostanza, cliccando su un'anteprima devono cambiare 2 cose nella pagina: la foto (e quella è ok) ed il suo commento. posso usare un div al posto dell'iframe?

  7. #7
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    certo

    Originariamente inviato da CowKaosProject
    mmm.. e se invece usassi un div?? si può aggiornare il contenuto di un div tramite javascript?
    in sostanza, cliccando su un'anteprima devono cambiare 2 cose nella pagina: la foto (e quella è ok) ed il suo commento. posso usare un div al posto dell'iframe?
    anzi è meglio

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.