Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106

    Inserire codice html in un'iframe

    Salve a tutti,

    mediante una funzione AJAX ottengo del codice HTLM che vorrei inserire in una iframe. Come posso fare?
    Ho provato in questo modo:

    document.getElementById("visualizza").value=xmlhtt p.responseText;

    ma non funziona...

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non funziona non significa nulla, forse vuoi dire non interpreta il codice html? Se è cosi dovrai modificare l'iframe in sintesi:
    Mozilla: document.getElementById("visualizza").contentDocum ent.designMode="on";
    Internet Explorer: document.visualizza.contentDocument.designMode="on ";
    cioè rendere l'iframe (un web editor) altrimenti spiegati meglio
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106
    Scusa l'imprecisione ma ho risolto.
    Grazie

  4. #4
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106
    In realtà non ho risolto il problema vero e proprio ma l'ho aggirato utilizzando una textarea. Tuttavia credo sia utile capire bene come risolvere il problema anche utilizzando un iframe, quindi mi spiego meglio.
    Ho creato una chat online che utilizza AJAX. Quindi il problema che devo risolvere è il seguente:
    vorrei mostrare il codice html che ottengo dal server mediante la proprietà responseText dell'oggetto XMLHttpRequest in un iframe. Richiamando l'iframe mediante l'id:

    document.getElementById("visualizza")

    che proprietà devo utilizzare per fare visualizzare all'interno dell'iframe il codice html ottenuto?
    Grazie per ogni aiuto.


    ps:Nel caso della textare ho usato la proprietà "value".

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Li leggi le risposte/interventi?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106
    Ovviamente ho letto. Ma non ho capito se la risposta data può servire al mio scopo.
    Sinceramente non ho capito quali sono gli step da seguire per ottenere quello che voglio.

  7. #7
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106
    Dilemma risolto con il seguente codice:

    document.getElementById("visualizza").contentDocum ent.designMode = "On";
    document.getElementById("visualizza").contentDocum ent.body.innerHTML=unescape(xmlhttp.responseText);

    Grazie per il suggerimento

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da rugg88
    Ovviamente ho letto.
    Ho forti dubbi, visto che hai usato solo meta della soluzione
    Ma non ho capito se la risposta data può servire al mio scopo.
    ....
    Infatti scrivo per noia
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Ma soprattutto, non si capisce perché tu debba popolare un iframe tramite ajax quando potresti tranquillamente assegnargli la proprietà "src" dinamicamente...
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

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.