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

    Problema con Mozilla / Firebird

    Ho una pagina con un iframe. In questo iframe c'è un form.
    Volendo sapere il numero di elementi del form presente nell'iframe da uno script nella pagina principale, faccio:

    numero_elementi = document.nome_iframe.nome_form.length;

    Mentre con Explorer (ovviamente) funziona, con Mozilla e con Firebird non c'è verso...
    Come posso fare??

    Grazie
    All work and no play makes EricFlat a dull boy

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    con mozilla & co. prova questa sintassi
    document.getElementById('nome_iframe').contentDocu ment.nome_form.length;
    ciao

  3. #3
    Ho già risolto, con una sintassi leggermente diversa:

    numero_elementi = frames['nome_iframe'].document.forms['nome_form'].length;

    Pare che funzioni... grazie lo stesso!
    All work and no play makes EricFlat a dull boy

  4. #4
    Secondo me ti conviene abbandonare la sintassi "frames", perché è una brutta eredità del vecchio Netscape 4.
    Se usi getElementById() sei assicurato anche per il futuro, quando la compatibilità con la sintassi NS4 potrebbe venire meno.

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.