Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS]zmienne globalne
lled3
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 7.12.2007

Ostrzeżenie: (0%)
-----


Kod
           
<script type="text/javascript">
  
function pozycja(e)
{
     var x, y, akcja;
      
     var akcja = 1;
  
     x = e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft);
     y = e.clientY+(document.documentElement.scrollTop||document.body.scrollTop);
  
     document.getElementById('x').innerHTML=x;
     document.getElementById('y').innerHTML=y;
}
  
function przesuwanie(e)
{
     var x, y;
  
     if( akcja == 1 )
     {
         //INSTRUKCJE
     }
}
  
</script>
  
<div style="position:fixed"><b>x</b><div id="x">0</div><br /><b>y</b><div id="y">0</div></div>
  
<img src="./a.gif" style="top:100px;left:120px;position:relative" />
  
  
<img src="./mappa.png" onMouseDown="pozycja(event)" onMouseMove="przesuwanie(event)" />


chcę by po najechaniu na obrazek i przycisnieciu klawis myszki wykonywaly sie //INSTRUKCJE w kodzie - jednak sie nie wykonuja, zmienna akcja=0 ... jak temu zaradzic ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Tuż po <script> daj
Kod
var akcja=1;

i z funkcji "pozycja" wywalić jej definicje.

Ten post edytował wookieb 5.10.2008, 23:06:18
Go to the top of the page
+Quote Post
szopen
post
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 5
Dołączył: 28.08.2008

Ostrzeżenie: (0%)
-----


tak, ale też zadziała takie cudo:
Kod
<script type="text/javascript">
  
function pozycja(e)
{
     var x, y;
     akcja = 1;
// ...

czyli po prostu akcja bez var, bez wcześniejszej definicji.

Ten post edytował szopen 5.10.2008, 23:10:27
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:48