Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547

    Risoluzione video (problema layer)

    Buonasera a tutti,

    ho inserito in una mia pagina web un script che consente (cliccando sui dei link) di "mostrare/nascondere" i layer.


    codice:
    <script language="JavaScript" type="text/JavaScript"> 
    <!-- 
    function ShowLayers(Layer,Stato){
    var elemento = document.getElementsByTagName("div")
    for(var i=0; i<elemento.length; i++){
    var display = (document.getElementById(Layer).style.visibility == Stato) ? "hidden" : "visible";
    if(elemento[i].style.position == "absolute" && elemento[i].id  == Layer && elemento[i].style.visibility == "hidden")
    elemento[i].style.visibility = "visible";
    else if(elemento[i].style.position == "absolute")
    elemento[i].style.visibility = "hidden";
    }}
    //-->
    </script>

    Questi layer sono stati pensati per essere sovrapposti perfettamente, con lo scopo di far comparire in una specifica porzione di pagina del contenuto.

    A risoluzioni differenti di schermo si verifica però quello che temevo, i layer non si sovrappongo perfettamente creando problemi di visualizzazione dei contenuti.

    Per risolvere tale problema ho anche adottato un "redirect per risoluzioni video" ma con schermi differenti dal mio (1280x800) si verificano ancora problemi.

    Chi sa aiutarmi?

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Secondo me devi creare una pagina per ogni risoluzione 800x600 | 1024x768 | etc.. definiamole "risoluzioni standard", per tutte quelle non standard tipo 1152x864 dovrai creare una pagina avviso, d'altronde la posizione assoluta si identifica in un determinato punto/spazio di quella determinata risoluzione, altrimenti devi optare per un layout fluido che si adatti allo schermo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    Si Andrea, ho creato 4 pagine corrispondenti alle 4 risoluzioni video più comuni (640x480; 800x600; 1024x768; 1280x800) senza però toccare le posizioni dei layer (show/hide).

    Ho anche provato a cambiare la risoluzione del mio schermo per programmare lo script e risolvere il problema, ma cambiando risoluzione al mio Notebook i layer continuano a visualizzarsi bene.

    Sono in attesa di sapere da amici a che risoluzione hanno riscontrato il problema.

    Qualcuno sa dirmi come poter programmare le pagine con diverse risoluzioni senza avvalersi dei layout fluidi e magari lavorando sempre sullo stesso PC?

    Grazie.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Jigen
    Si Andrea, ho creato 4 pagine corrispondenti alle 4 risoluzioni video più comuni (640x480; 800x600; 1024x768; 1280x800) senza però toccare le posizioni dei layer (show/hide).

    Ho anche provato a cambiare la risoluzione del mio schermo per programmare lo script e risolvere il problema, ma cambiando risoluzione al mio Notebook i layer continuano a visualizzarsi bene.

    Sono in attesa di sapere da amici a che risoluzione hanno riscontrato il problema.

    Qualcuno sa dirmi come poter programmare le pagine con diverse risoluzioni senza avvalersi dei layout fluidi e magari lavorando sempre sullo stesso PC?

    Grazie.
    Se per programmare intendi rilevare la risoluzione tramite js, fai una ricerca qui sul forum oppure guada www.javascript.html.it sezione script, non ho capito cosa intendi per e magari lavorando sempre sullo stesso PC?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    Se configuro uno script con un notebook a risoluzione 1280x800 e poi visualizzo la stessa pagina con una risoluzione differente, i layer si visualizzano in porzioni di pagina differenti, decretando l'errore che avrei voluto tanto evitare.

    Per ovviare a questo problema dovrei impostare, per ogni risoluzione esistente, la posizione dei layer così da ottenere sempre lo stesso risultato con tutte le risoluzione.

    La mia domanda è questa:

    - come posso configurare la posizione dei layer per far sì che si vedano sempre allo stesso
    modo a prescindere dalla risoluzione video?;


    Cortesemente non postatemi la guida per Javascript, vorrei risolvere il problema tramite esempi se possibile.

    Grazie ancora.

  6. #6
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    Al fine di ricevere un aiuto concreto, pubblico un esempio contenente lo script "show/hide layer". La pagina è anche dotata di "redirect" in base alla risoluzione video.

    View me.

    Grazie.

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Jigen
    - come posso configurare la posizione dei layer per far sì che si vedano sempre allo stesso
    modo a prescindere dalla risoluzione video?;
    Non puoi con layer in posizione assoluta, per il motivo che t'ho detto prima.
    Cortesemente non postatemi la guida per Javascript, vorrei risolvere il problema tramite esempi se possibile.

    Grazie ancora.
    A mio modo di vedere, lo spirito del forum e dare indicazioni o consigli oppure una strada da seguire, non sempre si ha sottomano lo script/codice pronto (anzi quasi mai, ameno che non siano script ultra conosciuti) e non tutti hanno tempo e voglia di scrivere codice al volo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    Dovrò trovare una soluzione!!!

    Potresti dirmi cortesemente se i layer si sovrappongono perfettamente. Indicami gentilmente anche la tua risoluzione video.

    Grazie.

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Direi di si, ma non avendo ombre bordi o tridimensionalità sembrerebbe vada bene (il primo e più lungo giusto) firefox 2.0.15 win vista premium 1024x768
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    I layer hanno tutti la stessa altezza.

    Grazie per il tuo test, avrei bisogno di qualcun'altro che provasse con un'altra risoluzione la pagina contenente lo script. Se c'è qualcuno che vuole farsi avanti è ben accetto!

    Le risoluzioni fin'ora provate sono: 1280x800 e 1024x768.

    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.