Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    menu o elemtno fisso sullo schermo

    salve a tutti, ho trovato in giro uno sript per menù fisso anche se la pagina scorre.
    Il menù fisso è posizionato in alto a sinistra dello schermo, adesso vi chiedo cosa si deve cambiare per fa si che si posizioni per esempio:
    1) in alto a destra dello schermo;
    2) in basso a sinistra;
    3) in basso a destra.


    sotto vi posto il codice completo

    ----------------------------------
    <html>
    <head>
    <body>
    <div id="staticcontent"
    style="position:absolute; border:1px solid black; background-color: lightyellow; width: 135px;">



    Questo elemento sta fisso sulla pagina anche se la scorri. </p>
    </div><script type="text/javascript">
    var crossobj=document.all? document.all.staticcontent : document.getElementById("staticcontent")

    var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body

    function positionit(){
    var dsocleft=document.all? iebody.scrollLeft : pageXOffset
    var dsoctop=document.all? iebody.scrollTop : pageYOffset

    if (document.all||document.getElementById){
    crossobj.style.left=parseInt(dsocleft)+5+"px"
    crossobj.style.top=dsoctop+5+"px"
    }
    }
    setInterval("positionit()",100)
    </script>






    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>





    bla </p>

    <hr>
    </body>
    </html>

    --------------------------------------------------------------

    e questa è la pagina dove è pubblicato per vedere il risultato se caso mai non mi sono spiegato
    http://www.cowese.com/menu_prova.html

    attendo vs. aiuto
    grazie mille
    ------------------
    georado
    www.georado.it

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    if (document.all||document.getElementById){
    crossobj.style.left=parseInt(dsocleft)+5+"px"
    crossobj.style.top=dsoctop+5+"px"
    cambia i numeri presenti dentro quell'if con altre coordinate
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    dammi un esempio per i tre tipi:

    in alto a destra
    in basso a sinistra
    in basso a destra


    grazie
    ------------------
    georado
    www.georado.it

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da georado
    dammi un esempio per i tre tipi:

    in alto a destra
    in basso a sinistra
    in basso a destra


    grazie

    prova cambiando i 5 con 50, 100, 250, 500... finchè non si posiziona dove vuoi: non puoi semplicemente provare?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    si ho provato e funziona, ma se metto per esempio 600px, come faccio a sapere l'utente che schermo ha e dove si posiziona a chi lo vede? tipo una persona ha uno schermo 600x480 oppuro uno che ha 1280x1024 si posizionano diversamente ma non in basso a destra perchè blocco i px ? giusto?
    ------------------
    georado
    www.georado.it

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da georado
    si ho provato e funziona, ma se metto per esempio 600px, come faccio a sapere l'utente che schermo ha e dove si posiziona a chi lo vede? tipo una persona ha uno schermo 600x480 oppuro uno che ha 1280x1024 si posizionano diversamente ma non in basso a destra perchè blocco i px ? giusto?
    Sì, il tuo ragionamento è corretto ed è probabilmente per questo che lo script che hai trovato posiziona il menu in alto a sinistra: in quella posizione sei ragionevolmente sicuro che i tuoi utenti lo vedranno a prescindere dalla risoluzione usata.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    infatti!

    tu per caso conosci qualche altro script o codice che possa fare quello che voglio io?
    ------------------
    georado
    www.georado.it

  8. #8
    qualche suggerimento in merito?
    ------------------
    georado
    www.georado.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.