MozillaPL.org - polskie centrum Mozilli

Główne menu:

PROSZE O POMOC: Problem z wyświetlaniem skryptu JS pod FF

Dyskusje na temat standardów WWW i zgłoszenia stron niedziałających poprawnie w przeglądarkach z rodziny Mozilli (w tym Mozilla Firefox)

Moderator: Pomocy?!

PROSZE O POMOC: Problem z wyświetlaniem skryptu JS pod FF

Postautor: Gość » 12 lutego 2006, 05:10

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.12) Gecko/20050919 Firefox/1.0.7

Witam.
Mam problem ze skyptem JS pod FF.
Standardowy problem: pod IE działa wszystko jak należy ale pod FF skrypt nie reaguje na polecenia użytkownika.
Mam nadzieje że pomożecie w dostosowaniu tego skyptu do standardów FF bo już sobie nie radze z nim. Najprostrze na świecie menu rozwijane a tyle kłopotu z nim.

Kod: Zaznacz cały
<SCRIPT language=JAVASCRIPT>

ie4 = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ));;


function over()
{
   if (ie4)
   {
           event.srcElement.style.cursor="hand";
           event.srcElement.style.color="#044e0f";

   }
}
function out(){
   if (ie4)
   {
          event.srcElement.style.cursor = "auto";
           event.srcElement.style.color="#646e2f";


   }
}
function rolldown( object )
{
     if (ie4)
      {
         
           roller= document.all(object);
           if (roller.style.display == "none")
         {
            roller.style.display = "";
         
           }
         else
         {
                 roller.style.display = "none";
           }
     }
}



</SCRIPT>
    <DIV onmouseover=over(); style="POSITION: relative"
                  onclick="rolldown('frukid');" onmouseout=out();>
        Link główny w menu<BR /></DIV>
                  <DIV id=frukid style="DISPLAY: none; POSITION: relative">
                  <a href="index.php?p=podstrona1"><span class="divlink">podstrona1</a></span><br />
        <a href="index.php?p=podstrona2"><span class="divlink">podstrona2</a></span></div>
Gość
 

Postautor: Gość » 12 lutego 2006, 11:27

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

Skrypt nie będzie działał pod FF, bo napisany został wyłącznie dla MSIE :).
Gość
 

Re: PROSZE O POMOC: Problem z wyświetlaniem skryptu JS pod F

Postautor: helios » 12 lutego 2006, 18:27

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.7.12) Gecko/20051010 Firefox/1.0.7 (Ubuntu package 1.0.7)

Najlepiej zrób menu w CSS, albo poszukaj innego w JS. Nie będę testował tego, co tu napiszę, ale spróbuję to przystosować do FF. :)
Kod: Zaznacz cały
<script type='text/javascript'>

function over (O) {
   O.style.cursor="hand"
     O.style.color="#044e0f"
}
function out (O) {
   O.style.cursor = "auto"
   O.style.color = "#646e2f"
}
function rolldown (O) {

        O = document.getElementById(O)
     if (O.style.display == "none")   {
      O.style.display = "" //Nie powinno być "block"?
   }
   else
   {
      O.style.display = "none"
   }
}

</script>
   <div onmouseover='over(this)' style="position: relative" onclick="rolldown('frukid')" onmouseout='out(this)'>
        Link główny w menu<br />
   </div>
   <div id="frukid" style="display: none; position: relative">
      <a href="index.php?p=podstrona1"><span class="divlink">podstrona1</a></span><br />
      <a href="index.php?p=podstrona2"><span class="divlink">podstrona2</a></span>
   </div>


PS Krzyżujesz znaczniki '<a>' i '<span>'. Popraw to. :wink: Mam nadzieję, że nigdzie się nie pomyliłem.
helios
 
Posty: 217
Z nami od: 10 sierpnia 2005, 18:15
Lokalizacja: Gdańsk

Re: PROSZE O POMOC: Problem z wyświetlaniem skryptu JS pod F

Postautor: athantor » 12 lutego 2006, 18:47

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.1) Gecko/20060210 Firefox/1.5.0.1

helios pisze:
Kod: Zaznacz cały
[…]
   O.style.cursor="hand"
[…]


E? ;-)
Obrazek Obrazek
athantor
 
Posty: 911
Z nami od: 24 grudnia 2002, 15:22
Lokalizacja: Białystok

Postautor: helios » 12 lutego 2006, 20:52

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.7.12) Gecko/20051010 Firefox/1.0.7 (Ubuntu package 1.0.7)

Więc jednak jest błąd. :) Dzięki za korektę. Czyli musi być np.:
Kod: Zaznacz cały
O.style.cursor = 'pointer'


Pozdrawiam
helios
 
Posty: 217
Z nami od: 10 sierpnia 2005, 18:15
Lokalizacja: Gdańsk

Postautor: Gość » 13 lutego 2006, 00:11

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.12) Gecko/20050919 Firefox/1.0.7

LUDZIE KOCHAM WAS !! :P

tak myślałem od początku że w tej formie skrypt nie będzie działał pod IE ale teraz kilka błędów poprawionych i wszystko działa cudownie pod IE i FF czyli tak jak chciałem :D

dziekuje wszystkim za pomoc. jesteście wielcy.

pozdrawiam.
Gość
 

Postautor: Gość » 13 lutego 2006, 00:13

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.12) Gecko/20050919 Firefox/1.0.7

Anonymous pisze:LUDZIE KOCHAM WAS !! :P

tak myślałem od początku że w tej formie skrypt nie będzie działał pod =>>IE<<= ale teraz kilka błędów poprawionych i wszystko działa cudownie pod IE i FF czyli tak jak chciałem :D

dziekuje wszystkim za pomoc. jesteście wielcy.

pozdrawiam.


oczywiście miało być: skrypt nie bedzie działał pod FF :lol:

jeszcze raz dziekuje i pozdrawiam.
Gość
 


Wróć do Standardy WWW i źle działające strony

Kto jest online

Zarejestrowani użytkownicy: Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: