![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 2 Dołączył: 27.10.2006 Skąd: CyberRZECZYWISTOŚĆ Ostrzeżenie: (0%) ![]() ![]() |
Mam nazwe elementu: F=document.getElementById('grt');
Jak napisać coś takiego jesli zdarzenie onMouseOver dla ementu F to wtedy element robi cos innego... Kombinuje tak, ale nie wychodzi: Kod if (F.onMouseOver==true) {alert("dziala");}
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 29.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
1-szy sposób:
Kod <div onmouseout="this.style.color='red'" onmouseover="alert('wyświetl treśc alertu');" onclick="kolejne zadazenie">Tresc</div> 2-gi sposób Kod <BR><div onmouseout="this.style.color='red'" onmouseover="wyswietl()" onclick="kolejne zadazenie">Tresc</div></P> <P><BR><script type="text/javascript"><BR>function wyswietl()<BR>{<BR> alert('asasd');<BR>//badz mozesz wsadzic dowolna finkcja<BR>}<BR></script><BR> O to chodzilo? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
3. sposób - lepszy:
Kod referencja_do_elementu.onmouseout = function(){alert('test');}; 4. sposób - najlepszy: http://www.quirksmode.org/js/eventSimple.html i Kod addEventSimple(element,'click',functionname);
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 29.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
3. sposób - lepszy: Kod referencja_do_elementu.onmouseout = function(){alert('test');}; 4. sposób - najlepszy: http://www.quirksmode.org/js/eventSimple.html i Kod addEventSimple(element,'click',functionname); JAsne... MAsz racje... Ale jak chlop nie ma pojecia o podstawach... + niewiadomo jak z angielskim... Odpowiedz sobie sam... |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
IMO warto pokazać wszystkie możliwe sposoby, jak ktoś jest chłonny wiedzy to lepiej pokazać mu dobrą, choć długą drogę, a nie tylko skróty
![]() Możliwe, że "chłop" zna angielski i chcę się czegoś nauczyć - po prostu nie gdybajmy ![]() -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 2 Dołączył: 27.10.2006 Skąd: CyberRZECZYWISTOŚĆ Ostrzeżenie: (0%) ![]() ![]() |
Rozwiązałem ten problem tak:
Tworze funkce która po najechaniu na element robi ciasteczko na komputerze klienta. Inną funkcją która wykonuje się co sekunde odczytuje czy jest takowe ciastko. W zaleznosci od tego czy jest(czy nie ma) robi sie dalej.... Jeśli chodzi o obsługe cookie to klient musi je mieć bo sie nie zaloguje i nie wejdzie na tą strone. Ten post edytował faran 30.04.2009, 21:07:24 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
IMO da się to zrobić lepiej niż co 1s fatygować przeglądarkę sprawdzaniem cookie - napisz co dokładnie chcesz zrobić to może wymyślimy sensowniejsze rozwiązanie.....
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 2 Dołączył: 27.10.2006 Skąd: CyberRZECZYWISTOŚĆ Ostrzeżenie: (0%) ![]() ![]() |
Mam taką funkcje:
Kod function aktualizuj5() { if (naje != "jest") { post2('http://127.0.0.1/sppr.php', 'parametr'); } setTimeout("aktualizuj5()", 1000); } Powyższa funkcja wywoluje skrypt php, ktory generuje zawartosc wyswietlanego tekstu. Zmiany mogą występować co sekunde więc tutaj raczej nic z tym nie da się zrobić i chyba to jest jedyne rozwiązanie. Kolejna funkcja w przypadku zdarzenia onmouseover tworzy ciastko: Kod function naje() { var waznosc=new Date(); //tworzymy nowy obiekt zawierający datę var tresc='jest'; //ustawianie treści cookie tresc=escape(tresc); //kodowanie tekstu waznosc.setTime(waznosc.getTime()+1000*60*1*1*1); //ustawianie daty wygaśnięcia (na 60 sekund) document.cookie="naje=" + tresc + ";expires=" + waznosc.toGMTString(); } Inna funkcja w przypadku zdarzenia onmouseout usuwa ciastko: Kod function wyje() { //kasowanie ciastka var waznosc=new Date(); //tworzymy nowy obiekt zawierający datę var tresc='jest'; //ustawianie treści cookie tresc=escape(tresc); //kodowanie tekstu waznosc.setTime(waznosc.getTime()-1000*60*1*1*1); //ustawianie daty wygaśnięcia (na 2 sekund) document.cookie="naje=" + tresc + ";expires=" + waznosc.toGMTString(); } Gdy istnieje ciastko 'naje' wtedy funkcja 'post2' się nie wykonuje, a gdy takie nie istnieje to funkcja post2 się wykonuje. Ma ktoś pomysł aby zrobić to bez użycia ciastek ?. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Napisz nam nie jak to zrobiłeś, ale co masz zrobić(co ma robić 'aplikacja'(nazwijmy to aplikacją)), a my postaramy się wpaść na genialny pomysł...
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:19 |