Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    34

    Coordinate del mouse con FRAME

    Salve a tutti, vorrei chiedere se qualcuno conosce il modo di stampare le coordinate del mouse però nel case che nella pagina ci siano dei frame o iframe:

    purtroppo con lo script che ho succede che quando passo con il mouse da un frame ad un'altro la coordinate sono relative al frame dove sono e non alla pagina intera

    vi posto lo script

    codice:
    <script language="JavaScript" type="text/javascript">
    var statusmsg=""
    function hidestatus(){
    window.status=statusmsg
    return true
    }
    
    if (document.layers) 
       { 
       window.captureEvents(Event.MOUSEMOVE); 
       window.onmousemove=move; 
       } 
       else 
       document.onmousemove=move; 
    
    function move(e) { 
       if (document.all) 
          window.status=window.event.clientX+"/"+window.event.clientY; 
    } 
    </script>
    questo script stampa nella barra di stato le coordinate del mouse, ma c'è il problema detto poco sopra.

    Io avrei bisogno delle coordinate del mouse relative alla pagina intera e non al frame, cioè con l'origine (0,0) in alto a sinistra.
    Essendo programmatore asp e iscritto a questo forum posto qui il problema ma non sono sicuro che sia il forum giusto, se ho sbagliato abbiate la pazienza di spostarlo dove deve essere spostato.

    Grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    sbagliasti forum!
    Chiedi al moderatore di fartelo spostare in scripting
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    34
    dal momento che ho risolto non so se andrà spostato o no

    vi posto la soluzione:

    codice:
    function showWindow(e) 
       { 
       var x=y=0; 
       if (e != "") 
         { 
         x = e.screenX; 
         y = e.screenY; 
         } 
       finestra = window.open('paginapopup.asp','nome_finestra','width=160,height=150,screenX=' + x + ',screenY=' + y + ',left=' + x + ',top=' + y); 
       }
    e nel pulsante dove si vuole far apparire il popup ci si mette

    codice:
    onClick="if (window.event || document.layers) showWindow(event); else showWindow('');"
    Mi serviva far aprire un popup proprio dove ho cliccato con il mouse, e questa funzione fa proprio questo.

    Saluti a tutti, e scusate lo sbaglio di forum.

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.