Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    javascript per definire il,left e il top di un layer in base alla risoluzione video

    javascript per definire il,left e il top di un layer in base alla risoluzione video.

    come faccio a postare una variabile che mi prenda ad esempio la larghezza del mio utente e che mi posti il left di un layer di questo tipo???


    <div id="Layer1" style="position:absolute; left:80px; top:120px; width:200px; height:150px; z-index:2; visibility: hidden; left: 28px;" onMouseOut="MM_showHideLayers('Layer1','','hide')" >[img]img/BANDI-&-AVVISI.gif[/img][img]img/LAVORO-&-IMPRESE.gif[/img][img]img/TRASPORTI.gif[/img][img]img/TRIBUTI.gif[/img][img]img/ASSISTENZA-SANITA%27.gif[/img][img]img/SCUOLA.gif[/img]
    </div>

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    <body onLoad="document.all['Layer1'].style.left = 80">
    funziona solo con ie

  3. #3

    uno script completo

    nella head chiedo la widith della risoluzione setto una variabile che mi serve nella dichiarazione del layer a definire la left come posso fare

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    206
    Forse questa funzione potrebbe esserti utile, ridimensiovava l'altezza di un div, contenente un menù, in base alla risoluzione dello schermo, funziona anke sotto Mozilla:

    function resizeDiv(){
    height = 0;
    if (navigator.appName=="Microsoft Internet Explorer"){
    height = document.body.clientHeight;
    }
    else{
    height = window.innerHeight;
    }
    if(navigator.appName=="Microsoft Internet Explorer")
    document.all.nomeDiv.style.height = (height);
    else
    document.getElementById("nomeDiv").style.height = (height);
    }

  5. #5
    mi puoi dare lo sript completo impostato sulla larghezza ?? cioè quello che mi serve sarebbe questo ma nn so purtroppo com scriverlo

    head
    larghezza del mio client
    se 800
    allora larghezza = 100px
    se 1024
    allora larghezza = 200px
    /head


    body
    <div id="Layer1" style="position:absolute; left:=larghezza;top:131px;


    mi sapreste aiutare???

  6. #6

    nessuno mi sa rispondere???

    nessuno mi sa rispondere???

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    206
    prova con questo (la funzione di prima ridimensionava il div in base all'altezza della pagina), non so se funziona:

    <script>
    if (window.screen.height > 600 && window.screen.width > 800){
    resizeDiv(100, 200);
    }


    function resizeDiv(x, y){
    if(navigator.appName=="Microsoft Internet Explorer")
    document.all.divName.style.height = (y);
    document.all.divName.style.left = (x);
    else
    document.getElementById("divName").style.height = (y);
    document.getElementById("divName").style.left = (y);
    }
    </script>

    credo che la larghezza del div sia width invece che left

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    206
    mancano le graffe di apertura e chiusura nell'if e nell'else

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    388
    come faccio ad assegnare questi valori ad un livello?
    è possibile adattare lo script alle dimenzioni di una cella?

  10. #10

    solo IE

    funziona sono con IE o no???

    ma nel div cosa metto per passargli il parametro del left???

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.