Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680

    posizione nello schermo

    Ciao a tutti,
    ho modificato un menù a tendina rendendolo autoaggiornabile in base ai dati del db; risulta spesso e volentieri che la lunghezza della tendina vada oltre la lunghezza della pagine, nascondendo quindi alcuni pulsanti.
    Mi chiedevo se in qualche modo era gestibile la posizione dello schermo, nel senso che se un deterinato pulsante è al 99% dell'altezza dello schermo mi deve far caricare una certa immagine mentre se sono al 60% o al 70 ecc.. me ne fa caricare un altra.
    In poche parole voleva sapere se è calcolabile la posizione in %all'interno di una pagina (deve ovviamente funzionare con tutte le risoluzioni quindi mi serve in %).

    Spero di essermi fatto capire.
    Fatemi sapere.
    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    I valori direttamente in percentuale no... devi calcolartelo.
    Dato che hai un minimno di dimestichezza con il javascript ti fornisco due spunti... a te provare a combinarli

    dimensioni finestra

    coordinate di un oggetto nella pagina

    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
    Mar 2004
    Messaggi
    680
    Ciao br1,
    grazie per i link; sto cercando di capire qualcosa sul primo e ancora non ci sono riuscito... dove trovo una spiegazione per il calcolo della larghezza, l'altezza ecc.. dello schermo?
    Mi puoi mandare qualche altro link?

    Grazie mille!

  4. #4
    var h = screen.height valorizza h con l'altezza del monitor.
    var w = screen.width valorizza w con la larghezza del monitor.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Scusate ma sono alle prime armi... ho provato così ma non ottengo alcun risultato.

    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <SCRIPT language=javascript>
    function altezza(){
    var h = screen.height
    }
    </script>
    </head>
    
    <body onload="altezza();">
    <%
    Response.Write(h)
    %>
    </body>
    </html>
    Cosa sto sbagliando??

  6. #6
    Allora ho capito poco di ciò che vuoi fare e nel codice c'è un sacco di caos, addirittura hai mescolato le variabili JS con ASP. Cosa vuoi fare di preciso??? Non ti conviene diminuire i campi della tendina e magari fare una pagina con i soli collegamenti???
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Stavo cercando di capire come si calcolano le varie dimensioni per poi trovare le posizioni degli oggetti del menù che mi servono... ho cercato di mettere il codice semplice al massimo in modo tale che mi desse solo il risultato dell'altezza (ma non ci sono riuscito).

    Volevo capire un pò il funzionamento prima di fare le prove col codice del menù funzionante.
    Cosa ho sbagliato in quel codice??

  8. #8
    Allora, js non può modificare le impostazioni di visualizzazione degli oggetti. Con JS puoi modificare la grandezza della finestra browser o la posizione all'interno del monitor. Il mio consiglio rimane quello mettere i link in una pagina senza l'uso della tendina.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Di sicuro mi sto perdendo io o non ti sto capendo.
    Il mio intento è solo quello di scoprire la posizione di un determinato rettangolo (che fa parte del menù) all'interno dello schermo così da cambiargli un jpg quando la sua x è ad esempio a 99% dello schermo!
    Posso fare questo?
    Il menù lo devo tenere per forza a tendina perchè così mi è stato richiesto... quindi altre soluzioni non le posso tenere in considerazione.
    Che mi dici?

  10. #10
    Io non credo che si possa fare quello che vuoi tu. Magari qualcuno sa darti delle spiegazioni e magari è anche più bravo di me. Comunque se guardi il secondo link che ti ha dta BR1, trovi tutto quello che ti serve.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

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.