Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    [JS] problema acquisizione height di iframe

    Salve a tutti... semplice semplice: mi correggete questa funzione?

    codice:
    ...
    <iframe name="ifra" id="idfra" width="100%" height="1" frameborder="0"></iframe>
    ...
    
    ...
    alert(document.getElementById['idfra'].style.heigth.value);
    ...

    Non capisco perchè l'alert dia errore (non trova l'oggetto, con o senza il .value)
    Guybrush Threepwood

  2. #2
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    up
    Guybrush Threepwood

  3. #3
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Con Firefox (ma con IE è lo stesso) con uno a scelta dei seguenti :

    codice:
    alert(document.getElementById['idfra'].heigth.value);
    alert(document.getElementById['idfra'].heigth);
    alert(document.getElementById['idfra'].style.heigth);
    alert(document.getElementById['idfra'].style.heigth.value);
    Da sempre questo errore

    Errore: document.getElementById.idfra has no properties
    File sorgente: http://intranet/ANTIRI3/transn.php
    Riga: 8
    Guybrush Threepwood

  4. #4
    codice:
    alert(document.getElementById('idfra').......);
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  5. #5
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    così va molto meglio

    però mi da UNDEFINED se metto il .style.height

    se no l'errore di prima con il .value
    Guybrush Threepwood

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non restituisce undefined se specifichi nello stile in linea l' height

    style="height:50px";

    come pretendi di accedere in lettura a proprieta' dello stile quando lo stile non e' definito?

    l' altezza non ha value, mica e' un campo di un form,
    chiederne il value chiaramente genera errore

    questo dovrebbe funzionare
    document.getElementById('idfra').heigth
    altrimenti, ripeto, setta lo stile in linea


    se stai facendo tutto questo x adattare l' altezza dell' iframe al contenuto dello stesso fai una bella ricerca in questo forum perche' se n' e' parlato in passato
    ciao

  7. #7
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    anche specificando l'height come style e non come caratteristiche dell'iframe mi risulta come prima.

    Ciò che devo fare è "concettualmente" semplice : l'IFRAME è alto di base 100.
    Cliccando un bottone, a seconda del valore di un campo, moltiplica 100xvalore e assegna l'altezza all'iframe... tutto qua

    Il pezzo che sto usando ora è
    codice:
    <iframe name="ifra" id="idfra" width="100%"  height="60" style="height:50px;" frameborder="0"></iframe>
    Ho specificato entrame le height così da evidenziare tutte le possibili soluzioni, ma la height risulta ancora undefined
    Guybrush Threepwood

  8. #8
    codice:
    <html>
      <head>	
      </head>
      <body>
        <iframe name="ifra" id="idfra" width="100%" height="1" frameborder="0" style="height:30px;"></iframe>
    
        <script language="javascript">
          alert(document.getElementById('idfra').style.height);
        </script>
      </body>
    
    </html>
    a me così funziona...guarda che leggendo i tuoi post scrivi molto spesso heigth al posto di height

    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma funziona sicuramente anche senza che venga definito lo stile, definendo solo height='35284528' ed eseguendo alert(document.getElementById('idfra').height)

  10. #10
    Originariamente inviato da Xinod
    ma funziona sicuramente anche senza che venga definito lo stile, definendo solo height='35284528' ed eseguendo alert(document.getElementById('idfra').height)
    certo, però lui mi sembra bello lanciato con gli stili
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.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.