Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    popup dimensionato in base al contenuto

    ho visto il post che c'e' su questo forum a riguardo ma non riesco a scaricare il loro esempio....quindi chiedo aiuto.

    Come faccio a far si che la mia window.open prenda le dimensioni di altezza e larghezza in base al contenuto che ha quando viene aperta? io ho internamente una tabella e vorrei assumesse tali dimensioni.
    ciao e grazzie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    up prima di mangiare.....

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Vediamo: farei una funzione che al onload del body della popup legga la larghezza della tabella (in caso anche l'altezza) e poi utilizzerei un resizeTo.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    grazie gentilissimo. il tuo ragionamento non fa una piega...ma come faccio a leggere larghezza e altezza della tabella?
    javascript proprio non lo macino

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    purtroppo c'ho messo un po' troppo entusiasimo nel risponderti, per cui la cattiva notizia è che se non hai impostato un attributo width alla tabella, la cosa non funziona.

    Comunque

    Aggiungi in head qualcosa del genere:
    codice:
    <script language="javascript" type="text/javascript">
    <!--
    function fitToPage(id) {
      w = document.getElementById(id).width;
      window.reSizeTo(w,600);
    }
    -->
    </script>
    Varianti ce ne sono, senza getElementById ad esempio
    codice:
    function fitToPage_TAG(tag) {
      w = document.getElementsByTagName(tag)[0].width;
      window.resizeTo(w, 600);
    }
    Scenario: il body della popup potrebbe essere
    1° caso, con getElementById
    codice:
    <body onLoad="fitToPage('tabella');">
    <table id="tabella" width="400">
    blah blah tabella
    </table>
    </body>
    2° caso, con getElementsByTagName
    codice:
    <body onLoad="fitToPage_TAG('table');">
    <table width="500">
    blah blha tabella
    </table>
    </body>
    Per l'altezza, a meno di dichiararla esplicitamente, non credo ci sia soluzione (mi rimetto al parere dei guru).
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    direi che sei stato ottimo!!!
    grazie mille ora mi metto subito al lavoro
    Grazieee

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.