Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    14

    dimensione in base alla risoluzione

    Ho un documento in Xhtml che incorpora due file, uno per i css, ed uno sempre esterno per il javascript.

    Vorrei dimensionare il footer in base alla dimensione dello schermo, quindi utilizzo il seguente codice nel file javascript:

    switch(window.screen.width)
    {
    case '1024':
    casuale= document.getElementById('footer');
    casuale.style.width= "dimensione in pixel";

    break;
    e discorrendo per le altre risoluzioni
    }

    Il tutto è all'interno di una funzione, che viene caricata tramite onLoad applicato al body del documento xhtml.
    Con Firefox è ovvio che funzioni, ma con IE no.
    Avrei bisogno del codice cross-browser per I explorer 6 e facoltativamente 7.
    Ho provato anche altri metodi riportati in questo
    articolo ma non funzionano.
    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Benvenuto sul forum

    prova:

    casuale.style.width= "dimensione in pixel"+"px";

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    14
    Grazie del benvenuto.
    Ho provato ma non funziona, forse perché effettuo semplicemente una concatenazione di stringhe, quella con il numero dei pixel e l'altra con l'unità di misura.
    Con IE sembra di parlare ad un muro e ci si perde solo tempo, ma la soluzione mi serve, se posso averne un'altra ne sarei grato.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Scusa, non avevo notato... screen e' un'oggetto a se' stante, non un oggetto contenuto in window... usa

    switch(screen.width)

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    14
    E' la stessa cosa, secondo me deve esserci un costrutto specifico da utilizzare per explorer. Ho provato anche come consigliato nell'articolo che ho postato inizialmente, combinando pure i vari elementi, ma non ne vuole sapere. Devo rassegnarmi a sostituire il div che contiene il footer con uno contente la dichiarazione css inline. Grazie

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.