Calcolare Top e Left in base a Risoluzione

basy82

Utente Attivo
31 Dic 2005
210
0
0
siracusa
Ciao a tutti sono tornata cn un nuovo problema..

Dalle mie parti si dice: "mi sto cassariando".. :confused:
Allora ho delle variabili top e left di un livello.. che mi ricavo tramite un javascript..

Ho anche la variabile Ris nella quale c'è la risoluzione del monitor dell'utente..
Esempio Ris="800x600"
Mi passo le variabili Top, Left e Ris dentro codice Asp.

Come faccio sapendo la risoluzione dell'utente:
1- se è diversa da 1024x768..Esempio 800x600 devo salvare i valori Top e Left in modo che coincidano come alla ris. 1024x768

2- Fare il processo inverso in lettura dati..Esempio l'utente ha risoluz 800x600, Top e Left(ottimizzati per 1024x768) si devono allineare a 800x600..

In pratica la domanda è: come posso fare a convertire i valori top e Left a seconda della Risoluzione, sapendo che di default sono a 1024x768 !?

Mmmm Forse nn si capisce niente da quel che ho scritto..
 

basy82

Utente Attivo
31 Dic 2005
210
0
0
siracusa
Forse ho trovato..oggi pom provo se va..

..mi calcolo con questa proporzione la percentuale:
Left:800=x:100 - Top:600=x:100
Quindi:

if Ris<>"1024x768" then
Perc=(Left*100)/800 'so la percentuale
Left=(Left*Perc)/100 'ho il valore di default per Ris. 1024
'...per top la stessa cosa
end if

Dovrebbe andare?
 

PoLe

MRW Moderator
6 Giu 2005
2.210
3
0
37
.: Venezia :.
www.bzconsulting.it
Ciao! ;)

Ti dico già che non so se ho capito bene: :p
se non sbaglio vuoi che in base alla risoluzione dello schermo i vari top e left dei window.open si adeguino alla risoluzione dello schermo... giusto?

Ho visto che però il tuo metodo ha bisogno di un valore fisso per la variabile RIS.
Se vuoi puoi fare tutto in semplice javascript, eccoti un esempio
(DA METTERE DOVE DEVI FAR STAMPARE I WINDOW.OPEN):

<a href="javascript:
<script>
if (screen.width==800 && screen.height==600)
{document.write("window.open('pagina.asp','',top=50 left=80 ecc..)")}
if (screen.width==1024 && screen.height==768)
{document.write("window.open('pagina.asp','',top=100 left=150 ecc..)")}
</script>
">nome_link</a>

Secondo me così ti semplifichi la vita alla grande! ;)

Fammi sapere casomai!
SaLuT!
:byebye:

P.S.=Dimenticavo, ovviamente puoi adattare questo script per fare ciò che vuoi, basta che cambi il contenuto dei document.write! ;)
 
Ultima modifica:

basy82

Utente Attivo
31 Dic 2005
210
0
0
siracusa
Scusatemi non vi ho fatto capire niente..
Mi spiego meglio..
Praticamente mi è stato chiesto un programmino di autocomposizione di template pronti.

L'utente deve essere libero di posizionare la sua foto e il suo testo nella parte di pagina che vuole..
Attraverso un javascript mi sposto la foto che si trova dentro un layer..
<SPAN
style="Z-INDEX: 9; LEFT: <%=Left%>; POSITION: absolute; TOP: <%=Top%>"> <IMG src="../public/<%=MyUser%>/<%=RsFoto("Foto")%>" name="immagine"
border=0
class=drag id="immagine"></SPAN>

Poi (grazie a un suggerimento di Luca cmq..) mi salvo le variabili Top e Left..della nuova posizione.. dentro un db.

Però se lavoro a 1024..Quindi salvo le coordinate e leggo coordinate a 1024..tutto funge

Ma naturalmente cambiando risoluzione, le coordinate top e left, prese dal db, non corrispondono più..

Quindi devo salvare e leggere coordinate alla stessa risoluzione..

Spero di essermi spiegata stavolta..

Cmq oggi provo e calcolare i valori con la percentuale..e vediamo ke succede..:ilpirata:
 

basy82

Utente Attivo
31 Dic 2005
210
0
0
siracusa
Beh di query non ne faccio solo una..Cmq x leggere la tabella delle foto faccio semplicemente questa query..

Sql="select * from Foto where User='" & MyUser & "' and Link='" & Pagina & "';"

..la variabile pagina è una querystring..a seconda della pagina ke voglio modificare..
Nella tabella Foto ho i campi: user,foto,link,top,left

Quando l'utente che ha fatto il login.. posiziona la foto..precedentemente pubblicata.. - i valori top e left si salvano nel db.
Se posiziono la foto a 1024 e poi la visualizzo a 1024..funziona tutto..ma appena cambio risoluzione la posizione della foto nn corrisponde più...
 
Ultima modifica:

basy82

Utente Attivo
31 Dic 2005
210
0
0
siracusa
Ho diverse tabelle..la tabella con i dati generali,la tabella foto,la tabella link..(con le pagine).. etc
 

basy82

Utente Attivo
31 Dic 2005
210
0
0
siracusa
No sono sicurissima.. che i dati sono quelli giusti..anche xkè controllo l'html che genera la pagina asp..
Il fatto è che cambiando la risoluzione, la grandezza della pagina naturalmente è + grande..e le posizioni nn corrisp.
ufff oggi nn ci ho potuto lavorare..sono ferma..quindi
 

basy82

Utente Attivo
31 Dic 2005
210
0
0
siracusa
Ho trovato dove sbagliavo :ilpirata: !!!!..Position:relative - (mentre prima...scrivendo absolute..top e left prendeva in considerazione l'intera pagina..)adesso mi da le coordinate riferite al body del sito..

<SPAN
style="Z-INDEX: 9; LEFT: <%=Left %>; POSITION: relative; TOP: <%=Top%>"> <IMG src="../public/<%=MyUser%>/<%=RsFoto("Foto")%>" name="immagine"
border=0
class=drag id="immagine"></SPAN>
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Calcolare maschera di sottorete Hosting 0
S Magento 2 - Calcolare una tassa con una regola basata su proprietà di prodotto Magento 0
M [PHP] Calcolare costi su modifica orari PHP 4
diego66 [Javascript] Calcolare giorni lavorativi comprese tra due date Javascript 0
H [PHP] Ciclo per calcolare i chilometri PHP 4
A sito responsive - calcolare l'altezza document di 2 php Ajax 4
M [PHP] Calcolare se due intervalli di tempo si sovrappongono PHP 7
M Come calcolare infinite cifre di pigreco PHP 0
V Calcolare la differenza tra due date in PHP PHP 1
M Calcolare differenza temporale tra datetime salvati sui records di una tabella mysql PHP 18
Shyson Calcolare la Pasqua automaticamente Javascript 17
D Ajax per calcolare tempo di permanenza Ajax 14
C Calcolare e formattare con javascript [Form!] Javascript 6
Web Designer Come calcolare l'I.M.U. online gratuitamente Discussioni Varie 0
voldemort Hosting: come calcolare traffico mensile Hosting 0
G Calcolare la somma Javascript 3
N Calcolare dimensione di un file su un server diverso PHP 4
G Calcolare il valore massimo PHP 15
A calcolare prezzo medio Java 1
A calcolare l'età in automatico Javascript 2
JellyBelly Gmap - calcolare distanza fra due maker Javascript 0
G Calcolare ROI banner di AdSense del sito? Google AdSense 2
metalgemini Calcolare i minuti tra 2 celle di formato "ora" Windows e Software 2
L Access calcolare ore e minuti MS Access 3
N Calcolare automaticamente un campo in una maschera Database 2
F add box top page HTML e CSS 9
K La pagina index, si apre sul form e non al top page Javascript 0
jonnino2004 Top influencer italiani Presenta il tuo Sito 3
Shyson Far apparire le l'icona Back To Top in fondo jQuery 8
D [TOP RATED] Crescita NATURALE e VELOCE su Instagram! Annunci servizi di Social Media Marketing 0
W [WordPress] Non si vedono le categorie da aggiungerle al Top Menu WordPress 3
trattorino [Javascript] scrool top problema Javascript 1
trattorino [Javascript] FAR sparire campo dopo top caratteri Javascript 2
M [Javascript] div sempre al top Javascript 6
Mer556 [HTML] TOP BAR A DISCESA NASCOSTA HTML e CSS 1
G **[VENDO]** - guest post su Top siti come Forbes, Huffington, Mashable.. Offerte e Richieste di Lavoro e/o Collaborazione 0
K Far scorrere il menu dal fondo al top della pagina HTML e CSS 6
J Facebook Top Visibility Plan Annunci servizi di Social Media Marketing 0
elpirata Pagina posizione Top dopo salvataggio form Javascript 0
E windows on top Discussioni Varie 1
G [VENDO] DOMINIO TOP! www.misteridelmondo.com + .it, già posizionato! visite garantite! Compravendita siti e domini 1
F jquery top page jQuery 3
G [Vendo] Segnalazione Top Directory Italiane + Visibilità su home directory pr4 Altri Annunci 0
A padding-top cambia in alcune pagine HTML e CSS 1
M Pagina Web con top link fissi senza frame HTML e CSS 1
Web Designer Box Top Postersi MyBB CMS (Content Management System) 0
max_400 Contatore Top Forum PHP 17
M Top seo grazie a face likes & tweets SEO e Posizionamento 1
H Componente Joomla per votare e redigere una Top Ten Joomla 3
J Top 10 Excellent & Free Online Poll Makers Javascript 0

Discussioni simili