Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Caricare codice HTML via frame nascosto

    Ciao a tutti,
    ecco il mio problema: vorrei creare una semplice (per voi, per me no! ) funzione Javascript nella quale si carica dentro ad un frame nascosto una pagina, poi si prende il codice html della pagina non appena il frame si è caricato e mi si fa un sanissimo alert del codice html della pagina.
    Come si fa, dato che io povero mentecatto non sembro essere in grado di farlo?
    Grazie mille, vi adoro! XD

  2. #2
    Codice PHP:
    function view_source() {
      var 
    ifr document.createElement("iframe");
      
    ifr.setAttribute("src")
      
    document.body.appendChild(ifr);
      
    ifr.onload = function() {
        
    alertifr.contentWindow.document.body.innerHTML );
      }

    In realtà così facendo prendi il codice solo del body... Se vuoi prendere quello di tutta la pagina è un pò più complicato:

    Codice PHP:
    function view_source() {
      var 
    ifr document.createElement("iframe");
      
    ifr.setAttribute("src")
      
    document.body.appendChild(ifr);
      
    ifr.onload = function() {
        if(
    XMLSerializer)
          
    alert( (new XMLSerializer()).serializeToString(document) );
        else
          
    alertdocument.documentElement.outerHTML );
      }

    Ci sono cmq vari difetti: in IE il doctype non viene incluso nel codice, inoltre sia outerHTML sia l' XMLserializer hanno l'abitudine di mettere il maiuscolo ai tag...

    Forse il modo più semplice è usare una richiesta ajax e leggerne il responseText.
    Se vuoi adottare questa soluzione fatti un giro su javascript.html.it

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.