Visualizzazione dei risultati da 1 a 4 su 4

Discussione: tabella dinamica

  1. #1

    tabella dinamica

    ciao a tutti
    un quesito veloce veloce (credo)
    tramite una pagina asp con un loop for popolo di dati una tabella dinamicamente.
    la tabella cosi generata si adatta automaticamente al contenuto perchè non ho settato i parametri width e height.
    ho la necessità di recuperare la larghezza in pixel di questa table cosi' creata per scopi che non sto qui a spiegare.
    se utilizzo document.getElementsById('IDtabella').getAttribute ('width'); non ottengo alcun risultato se imposto in percentuale
    la larghezza della tabella ad es: 100% ottengo come
    risultato 100% appunto ma io ho bisogno dei pxl reali della tabella
    come posso fare ?
    grazie
    Marco

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    8

    Re: tabella dinamica

    Originariamente inviato da marco440
    ciao a tutti
    un quesito veloce veloce (credo)
    tramite una pagina asp con un loop for popolo di dati una tabella dinamicamente.
    la tabella cosi generata si adatta automaticamente al contenuto perchè non ho settato i parametri width e height.
    ho la necessità di recuperare la larghezza in pixel di questa table cosi' creata per scopi che non sto qui a spiegare.
    se utilizzo document.getElementsById('IDtabella').getAttribute ('width'); non ottengo alcun risultato se imposto in percentuale
    la larghezza della tabella ad es: 100% ottengo come
    risultato 100% appunto ma io ho bisogno dei pxl reali della tabella
    come posso fare ?
    grazie
    Marco
    Salve a tutti potreste dare uan risposta a questa domanda che stà assillando anche me!
    Difatti stò provando a fare un resize di una finestra in base alle grandezze di una table contenuta in essa e che contiene diverse immagini!
    E il risultato è che mi fà un resize sballato perché non riesco a recuperare le grandezze della table!


    Questo è il codice che stò utilizzando!

    codice:
    function resizeWindow(elem){
      var intwidth = document.getElementById(elem).clientWidth;
      var intheight = document.getElementById(elem).clientHeight;
      intwidth=parseInt(intwidth);
      intheight=parseInt(intheight);
      if((intwidth>0&&intheight>0)){
        window.resizeTo(intwidth,intheight);
      }
    }
    Grazie!

    Ciao

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova con offsetWidth e Height invece che clientWidth e Height

    P.s. non hai bisogno di riportarli ad interi (parseInt) perche' sono gia' sicuramente interi

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    8
    Originariamente inviato da Xinod
    prova con offsetWidth e Height invece che clientWidth e Height

    P.s. non hai bisogno di riportarli ad interi (parseInt) perche' sono gia' sicuramente interi

    ciao
    Avevo già provato così, ma non aveva dato buoni frutti, mi restituiva gli stessi valori e cioé non quelli della table!

    Hai qualche altro suggerimento?

    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.