Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> firefox i alert() wewnątrz funkcji, Problem z funkcją alert() w Firefox
ArturS
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 8.01.2006
Skąd: Zabrze

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


Mam taki oto problem: w poniższej funkcji umieściłem na końcu alert, który powinien wyświetlić pewien tekst i robi to, ale nie pod Firefoxem. Jeśli umieszczę alert'a poza ciałem funkcji, wówczas jest ok. Co jest z Firefoxem nietak, że zatrzymuje w tym wypadku to zdarzenie i jak w inny sposób można sobie z tym poradzić? Czy może coś tu skaszaniłem (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)

Kod
function sprawdz_imei(numer) {
    var cd = 0;
    var imei = numer.value;
    for (var i=0;i<13;i++) {
  cd += (imei.charAt(i) * 1);    
  i++;
  cd += (imei.charAt(i)<5)?(2 * imei.charAt(i)) : ((((2 * imei.charAt(i))-10)*1) + (1));
    }
    var suma = ((cd % 10) < 1)?0:10-(cd%10);
    var inf = (imei.charAt(14) == suma)?"prawidłowy":"nieprawidłowy!!!";
    alert("Suma kontrolna = "+suma+"\nIMEI jest "+inf)
}

Proszę używać bbcode
poprawiam
-----
nospor
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SHiP
post
Post #2





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


No cóż moim zdaniem po prostu powinieneś inaczej odwoływać sie do pola w formularzu ;]
Kod
<INPUT type="button" value="Sprawdź" onclick="sprawdz_imei(document.nazwa_formularza.nr_imei)">


Jaką masz wersje FireFoxa?
U mnie kod dziala bez problemu pod Opera i FF:
Kod
<head>
<script language="javascript">
function sprawdz_imei(numer)
{
  var cd = 0;
  var imei = numer.value;
  for (var i=0;i<13;i++)
  {
    cd += (imei.charAt(i) * 1);
    i++;
    cd += (imei.charAt(i)<5)?(2 * imei.charAt(i)) : ((((2 * imei.charAt(i))-10)*1) + (1));
  }
  var suma = ((cd % 10) < 1)?0:10-(cd%10);
  var inf = (imei.charAt(14) == suma)?"prawidłowy":"nieprawidłowy!!!";
  alert("Suma kontrolna = "+suma+"\nIMEI jest "+inf)
}

</script>
</head>
<body>

<form name="forma">
<INPUT type="text" size="15" maxlength="15" name="nr_imei"><br/><br/>

<INPUT type="button" value="Sprawdź" onclick="sprawdz_imei(document.forma.nr_imei)">
</form>

</body>
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 00:26