Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    rilevazione coordinate punto di origine della finestra

    con il metodo window.scrollTo(0, 300) vado giù nella finestra di 300 px a partire dall'origine del documento. fin qui tutto bene! Volevo sapere se c'è un metodo di window (o qualche altro sistema) che restituisca le coordinate dell'angolo in alto a sinistra della parte visibile del documento a seconda di quanto lo facciamo scrollare (il documento) con il mouse o con il metodo scrollTo stesso all'interno della finestra.

    grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    vuoi sapere di quanti pixel il documento e' stato "scrollato"?
    codice:
    var vDoc=(document.documentElement && document.documentElement.clientWidth)?document.documentElement:document.body;
    var scrX=(window.scrollX)?window.scrollX:vDoc.scrollLeft;
    var scrY=(window.scrollY)?window.scrollY:vDoc.scrollTop;
    ciao

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    si ma queste rilevazioni a che evento possono essere associate? perchè mi sembra di capire che onscroll non funziona con firefox. mi sbaglio?

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    onscroll funziona con firefox, ma perche' devi associarle ad un evento?
    quando ti serve sapere di quanto il documento e' stato scrollato richiami queste istruzioni.

  5. #5
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    mi serve rilevare la cosa a ogni scroll perchè devo fare un menu sempre presente nella finestra. capisci?

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ripeto che onscroll mi sembra scattare, piu' di una volta, ma lo fa anche al termine dello scroll quindi grossi problemi non dovrebbe dartene

    poi, se vogliamo vedere il caso concreto posta un po' di codice

  7. #7
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    ok va bene. ora devo capire che c.... significa il codice che mi hai passato sopra. ha a che fare con lo sniffing del browser per capire quali metodi adoperare per misurare le coordinate?

  8. #8
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    guarda un pò: http://survey123.altervista.org/home.html

    con IE non funziona! che dici? lascia stare che per ora l'effetto fa di spostamento fa schifo. Non capisco perchè con IE non va.

    grazie

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da nourdine
    Non capisco perchè con IE non va.
    con IE andrebbe se forzassi il browser in quirk mode, con un doctype valido e completo invece opera in standard mode
    il problema non si pone dal momento che il tutto funziona rimuovendo l' onscroll dal tag body e inserendo nel javascript, fuori da funzioni
    codice:
    window.onscroll=scroll_menu;
    ciao

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.