Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Iframe e hinnerHtml

  1. #1

    Iframe e hinnerHtml

    Ciao, sto sviluppando un gestionale in php per un negozio.

    Quella che vedete è la pagina di vendita.

    La pagina principale contiene il "carrello della spesa".
    Il negoziante punta la pistola ottica sul codice a barre che viene inserito nel rettangolino rosso, che è contenuto in un iframe.
    Grazie all'iframe, posso caricare una pagina php che estrae i dati del prodotto (prezzo, quantita disponibile ecc) e, prima di far riapparire la casella di testo per un nuovo prodotto, va ad aggiornare la tabella della pagina principale.

    Per comunicare i dati del prodotto dall'iframe ho messo:
    . nella pagina principale una tabella con id "canvasVendite"

    . nell'iframe, un javascript che con la sintassi window.parent.document.getElementById('canvasVendi te').innerHTML=eccecc
    dovrebbe riaggiornare l'ordine.
    Non funziona, firefox mi restituisce
    Errore: window.parent.document.getElementById("canvasVendi te") has no properties

    Dove posso aver sbagliato?

  2. #2
    Piccolo aggiornamento:
    ho inserito alla fine della pagina dell'iframe un banale


    window.parent.document.getElementById("canvasVendi te").innerHtml="ciao mondo";

    e prima di questo, a metà pagina, un

    alert(window.parent.document.getElementById('canva sVendite').innerHtml);
    che mi stampa, appunto ciao mondo

    quindi la prima volta che viene caricato l'iframe imposta innerHtml a "ciao mondo", e le volte successive lo legge..
    ma perchè non riesco a visualizzarlo nella pagina principale? ho provato anche a mettere i vari tag della tabella, cella per cella, ma stesso risultato

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    41
    anch'io ho lo stesso problema...Qualcuno sa qualcosa?

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    vuoi leggere l' innerHTML del body del documento contenuto nell' iframe con firefox?
    codice:
    document.getElementById('id_iframe').contentDocument.body.innerHTML;

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    41
    si ok grazie...Da quello che hai suggerito funziona anche nel mio caso.
    Grazie ciao ciao

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.