Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Jun 2001
    Messaggi
    242

    posizionare layer con javascript

    Ciao, ho uno script che rileva la risoluzione del monitor e di conseguenza da un valore alla variabile "sposta".

    come posso sommare "sposta" al valore "left" di un layer?

    Grazie!!!

    <script language="JavaScript1.2">
    <!-- nasconde ai vecchi browser
    var sposta=""

    if ((screen.width != null)
    && (screen.height != null)) {
    if (screen.width < 700)
    sposta=0;
    else if (screen.width < 900)
    sposta=0;
    else if (screen.width < 1100)
    sposta=120;
    else if (screen.width < 1200)
    sposta=180;
    else
    sposta=248;
    }
    else {
    sposta=380;
    }

    //-->
    </script>

  2. #2
    Utente bannato
    Registrato dal
    Jun 2001
    Messaggi
    242
    una cosa del tipo...

    <div id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1; left:70+ SPOSTA ; top: 82px; background-color: #990033; layer-background-color: #990033; border: 1px none #000000"></div>


    ???

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    o fai scrivere tutto il tag da javascript con document.write
    codice:
    document.write("<div id=\"Layer1\" style=\"position:absolute; width:200px; height:115px; z-index:1; left:"+(70+SPOSTA)+"; top: 82px; background-color: #990033; layer-background-color: #990033; border: 1px none #000000\"></div>");
    ma non ti conviene per questioni di accessibilità

    oppure manipoli il left dopo aver definito il livello nell' html
    codice:
    <div id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1; left:70px; top: 82px; background-color: #990033; layer-background-color: #990033; border: 1px none #000000"></div>
    <script type="text/javascript" language="JavaScript">
    document.getElementById('Layer1').style.left=70+sposta+'px';
    </script>
    ciao

  4. #4
    Utente bannato
    Registrato dal
    Jun 2001
    Messaggi
    242
    grazie mille!!!!

    PS. ho provato il secondo script anche con netscape 7.0 e funziona


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.