Switch to full style
Forum dyskusyjne poświęcone zagadnieniom związanym z językami JavaScript, VBScript i podobnym
Odpowiedz

Wcisnięty klawisz nawigacji

5 marca 2004, o 22:15

Re: Wcisnięty klawisz nawigacji

5 marca 2004, o 22:22

5 marca 2004, o 22:43

To jest link do mojej strony

Adres usunięty na prośbę autora posta. lockoom

rozumiem, że same stany "rollover" nie rozwiążą tego tematu?

6 marca 2004, o 16:11

Ja widzę dwa wyjścia:
1. Użyć raczej skomplikowanego kodu JS aby podmieniać obrazki oraz akcje onmouse* w zależności od klikniętego elementu w menu.
2. Drugie jest tym, którego chciałeś uniknąc czyli przeładowywanie obu ramek.

To pierwsze jest wykonalne, ale jeśli sam nie znasz się na JS to raczej Ci nie pomożemy, bo taka przeróbka wymagała by poświęcenia czasu, którego jak wiadomo zawsze jest za mało. Jeśli natomiast trochę rozumiesz JS to mogę trochę doradzić.

Dla każdego linka obsłuż zdarzenie onclick. Wprowadź zmienną, w której zapisywać będziesz numer klinkiętej pozycji w menu (0 - żadna). W zdarzeniu onclick dla każdego linka sprawdzaj czy dany numer klikniętego obrazka zgadza się z tym zapisanym, jeśli nie to zmień grafikę w zapisanym na "nie klikniętą", a do zmiennej zapisz nowy numer.
W zdarzeniach onmouseover i onmouseout (zdarzeń onmousedown i onmouseup moim zdaniem możesz się pozbyć) sprawdzaj czy kursor znajduje się nad linkiem, którego numer zapisałeś jako kliknięty. Jeśli tak - to nie podmieniaj grafik, jeśli nie - to oczywiście podmieniaj.
Ostatnio edytowano 6 marca 2004, o 16:34 przez lockoom, łącznie edytowano 1 raz

6 marca 2004, o 16:29

Wciśnięty klawisz

8 marca 2004, o 00:08

Re: Wciśnięty klawisz

8 marca 2004, o 12:03

8 marca 2004, o 13:55

8 marca 2004, o 15:19

WCIŚNIĘTY KLAWISZ

8 marca 2004, o 20:22

Wcisniety Klawisz

9 marca 2004, o 00:46

Przepraszam za zamieszanie, ale juz znalazłem błąd - w kodzie wyswietlanej strony
if (top.menu.nowLoaded) {top.menu.setButtons(); }

odwołanie jest do ramki z www "menu" zamiast index_gora... Jest już późno i...

Jednak chciałbym prosić o wyjaśnienie, dlaczego jeżeli w kodzie zmienię wszystkie zmienne z "o" na np "x" czyli var x1,x2 zamiast o1,o2 itd. we wszystkich miejscach kodu, gdzie ona wystepuje - to skrypt przestaje działać prawidłowo...? Czy "o" ma jakieś specjalne znaczenie w JS...? Mam nadzieję, że nie jest to zbyt głupie pytanie na tak poważne forum...

Z góry dzięki za info!
Pozdrawiam!

Re: Wcisniety Klawisz

9 marca 2004, o 01:05

9 marca 2004, o 01:25

9 marca 2004, o 17:23

Wciśniety klawisz

10 marca 2004, o 01:18

Odpowiedz