Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Chi mi aiuta con questo script in JavaScript ...!!

    Salve a tutti,
    ho recuperato questo script in rete che permette di visualizzare la posizione del mouse su una figura.

    Il bello è che lo script funziona bene se lo copio su una pagina "nuova" mentre se lo utilizzo su di una pagina che viene caricata in un "frame" mi da errore, proprio nelle prime righe dicendo che non riconosce l'elemento "document."

    Il frame dove lo voglio usare si chiama "centrale" ed ho provato ad usare la locuzione "parent.centrale"... in tutte le combinazioni possibili ma mi da sempre l'errore "Oggetto non riconosciuto"!!

    Qualcuno sa spiegarmi come modificarlo per correggere l'errore?

    GRAZIEEEE. IGOR

    codice:
    <script language="JavaScript1.2">
    <!--
    function display(boh, eventObject) {
      var element;
      tmpX = eventObject.clientX - findPosX(boh) - 1
      tmpY = eventObject.clientY - findPosY(boh) - 1
      document.Show.MouseX.value = tmpX
      document.Show.MouseY.value = tmpY
    }
    function display1(boh, eventObject) {
      var element;
      tmpX = eventObject.clientX - findPosX(boh) - 1
      tmpY = eventObject.clientY - findPosY(boh) - 1
      document.Show.MouseXX.value = tmpX
      document.Show.MouseYY.value = tmpY
    }
    function findPosX(obj)
    {
    	var curleft = 0;
    	if (document.getElementById || document.all)
    	{
    		while (obj.offsetParent)
    		{
    			curleft += obj.offsetLeft
    			obj = obj.offsetParent;
    		}
    	}
    	else if (document.layers)
    		curleft += obj.x;
    	return curleft;
    }
    function findPosY(obj)
    {
    	var curtop = 0;
    	if (document.getElementById || document.all)
    	{
    		while (obj.offsetParent)
    		{
    			curtop += obj.offsetTop
    			obj = obj.offsetParent;
    		}
    	}
    	else if (document.layers)
    		curtop += obj.y;
    	return curtop;
    }
    //-->
    </script>
    
    <html>
    
    <head>
    <title>Image map with style sheets</title>
    
    </head>
    
    <body>
    
    [img]images/mappa.jpg[/img]
    
    <form name="Show">
    <input type="text" name="MouseX" value="0" size="4"> X
    
    <input type="text" name="MouseY" value="0" size="4"> Y
    
    <input type="text" name="MouseXX" value="0" size="4"> XX
    
    <input type="text" name="MouseYY" value="0" size="4"> YY
    
    </form>
    
    </body>
    
    </html>
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se integralmente la pagina finisce in un frame non cambia nulla, funziona correttamente senza modifiche
    hai tralasciato qualche dettaglio?

    dall' errore che dici di avere posso solo ipotizzare che tu abbia rimosso il form

  3. #3
    E' CON LA TESTA SOTTO I TUOI PIEDI (senza nemmeno chiederti di stare fermo) CHE TI CONFERMO CHE HAI RAGIONISSIMA....

    HO PROPRIO TRALASCIATO "QUALCHE" DETTAGLIO.... HO PROPRIO "DIMENTICATO" DI INSERIRE IL FORM CHIAMATO "show"....




    GRAZIE COMUNQUE...
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

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.