M
MZ
Hello!
The following js code doesn`t work fine on Firefox and I don`t know why.
I have table with 30 rows and on IE I click once on analyse button and it
fills my cells automaticaly, but
when I click the same analyse button on Firefox it fills me only one row and
force me to click 30 times to fill the whole table.
I replaced js break; into js continue; but it didn`t help me.
Could you help me fix the problem?
Marcin
<input type="button" value="Analizuj" name="analizuj" class="btn"
id="analizuj"
onClick="analiza_na_podstawie_poprzedniego_tygodnia('form_nowe_notowanie');">
---------------------------------------------------------------------------------------------------
for (var
m=1;m<=parseInt(document.getElementById('ilosc_pozycji_juz_wygenerowanych').value);m++)
{
if (document.getElementById('notowanie_szacowane').value=='T')
{
document.getElementById('pozycja_poprzednia_new'+m).value=document.getElementById('pozycja_aktualna_new'+m).value;
}
if
((parseInt(document.getElementById('pozycja_poprzednia_new'+m).value)!=0) &&
(document.getElementById('artysta_new'+m).value=='') &&
(document.getElementById('utwor_new'+m).value==''))
{
for
(n=1;n<=document.getElementById('ilosc_pozycji_juz_wygenerowanych_old').value;n++)
{
krotnosc_ilosc=0;
for
(v=1;v<=parseInt(document.getElementById('ilosc_pozycji_juz_wygenerowanych_old').value);v++)
{
if (document.getElementById('notowanie_szacowane_old').value=='T')
{
if
(document.getElementById('pozycja_poprzednia_old'+n).value==document.getElementById('pozycja_poprzednia_old'+v).value)
{
krotnosc_ilosc=krotnosc_ilosc+1;
}
}
else
{
if
(document.getElementById('pozycja_aktualna_old'+n).value==document.getElementById('pozycja_aktualna_old'+v).value)
{
krotnosc_ilosc=krotnosc_ilosc+1;
}
}
}
if (
(
(document.getElementById('notowanie_szacowane_old').value!='T') &&
(parseInt(document.getElementById('pozycja_aktualna_old'+n).value)==parseInt(document.getElementById('pozycja_poprzednia_new'+m).value))
)
||
(
(document.getElementById('notowanie_szacowane_old').value=='T') &&
(parseInt(document.getElementById('pozycja_poprzednia_old'+n).value)==parseInt(document.getElementById('pozycja_poprzednia_new'+m).value))
)
)
{
if (krotnosc_ilosc==1)
{
if (m>1)
{
if
((document.getElementById('utwor_old'+n).value!=document.getElementById('utwor_new'+(m-1)).value)
||
(document.getElementById('artysta_old'+n).value!=document.getElementById('artysta_new'+(m-1)).value))
{
document.getElementById('utwor_new'+m).value=document.getElementById('utwor_old'+n).value;
document.getElementById('artysta_new'+m).value=document.getElementById('artysta_old'+n).value;
if (document.getElementById('butt').value!='Aktualizuj dane')
{
document.getElementById('id_new_old'+m).value=document.getElementById('id_old'+n).value;
document.getElementById('artysta_new_old'+m).value=document.getElementById('artysta_old'+n).value;
document.getElementById('utwor_new_old'+m).value=document.getElementById('utwor_old'+n).value;
}
}
}
else
{
document.getElementById('utwor_new'+m).value=document.getElementById('utwor_old'+n).value;
document.getElementById('artysta_new'+m).value=document.getElementById('artysta_old'+n).value;
if (document.getElementById('butt').value!='Aktualizuj dane')
{
document.getElementById('id_new_old'+m).value=document.getElementById('id_old'+n).value;
document.getElementById('artysta_new_old'+m).value=document.getElementById('artysta_old'+n).value;
document.getElementById('utwor_new_old'+m).value=document.getElementById('utwor_old'+n).value;
}
}
continue;
}
else
{
if (confirm("Czy chcesz dodac do pozycji
"+document.getElementById('pozycja_aktualna_new'+m).value+ " :
"+document.getElementById('artysta_old'+n).value+" -
"+document.getElementById('utwor_old'+n).value+" ?"))
{
if (m>1)
{
if
((document.getElementById('utwor_old'+n).value!=document.getElementById('utwor_new'+(m-1)).value)
||
(document.getElementById('artysta_old'+n).value!=document.getElementById('artysta_new'+(m-1)).value))
{
document.getElementById('utwor_new'+m).value=document.getElementById('utwor_old'+n).value;
document.getElementById('artysta_new'+m).value=document.getElementById('artysta_old'+n).value;
continue;
if (document.getElementById('butt').value!='Aktualizuj dane')
{
document.getElementById('id_new_old'+m).value=document.getElementById('id_old'+n).value;
document.getElementById('artysta_new_old'+m).value=document.getElementById('artysta_old'+n).value;
document.getElementById('utwor_new_old'+m).value=document.getElementById('utwor_old'+n).value;
}
}
}
else
{
document.getElementById('utwor_new'+m).value=document.getElementById('utwor_old'+n).value;
document.getElementById('artysta_new'+m).value=document.getElementById('artysta_old'+n).value;
continue;
if (document.getElementById('butt').value!='Aktualizuj dane')
{
document.getElementById('id_new_old'+m).value=document.getElementById('id_old'+n).value;
document.getElementById('artysta_new_old'+m).value=document.getElementById('artysta_old'+n).value;
document.getElementById('utwor_new_old'+m).value=document.getElementById('utwor_old'+n).value;
}
}
}
else
{
alert("Pozycja nie zostala dodana");
}
}
}
}
}
}
The following js code doesn`t work fine on Firefox and I don`t know why.
I have table with 30 rows and on IE I click once on analyse button and it
fills my cells automaticaly, but
when I click the same analyse button on Firefox it fills me only one row and
force me to click 30 times to fill the whole table.
I replaced js break; into js continue; but it didn`t help me.
Could you help me fix the problem?
Marcin
<input type="button" value="Analizuj" name="analizuj" class="btn"
id="analizuj"
onClick="analiza_na_podstawie_poprzedniego_tygodnia('form_nowe_notowanie');">
---------------------------------------------------------------------------------------------------
for (var
m=1;m<=parseInt(document.getElementById('ilosc_pozycji_juz_wygenerowanych').value);m++)
{
if (document.getElementById('notowanie_szacowane').value=='T')
{
document.getElementById('pozycja_poprzednia_new'+m).value=document.getElementById('pozycja_aktualna_new'+m).value;
}
if
((parseInt(document.getElementById('pozycja_poprzednia_new'+m).value)!=0) &&
(document.getElementById('artysta_new'+m).value=='') &&
(document.getElementById('utwor_new'+m).value==''))
{
for
(n=1;n<=document.getElementById('ilosc_pozycji_juz_wygenerowanych_old').value;n++)
{
krotnosc_ilosc=0;
for
(v=1;v<=parseInt(document.getElementById('ilosc_pozycji_juz_wygenerowanych_old').value);v++)
{
if (document.getElementById('notowanie_szacowane_old').value=='T')
{
if
(document.getElementById('pozycja_poprzednia_old'+n).value==document.getElementById('pozycja_poprzednia_old'+v).value)
{
krotnosc_ilosc=krotnosc_ilosc+1;
}
}
else
{
if
(document.getElementById('pozycja_aktualna_old'+n).value==document.getElementById('pozycja_aktualna_old'+v).value)
{
krotnosc_ilosc=krotnosc_ilosc+1;
}
}
}
if (
(
(document.getElementById('notowanie_szacowane_old').value!='T') &&
(parseInt(document.getElementById('pozycja_aktualna_old'+n).value)==parseInt(document.getElementById('pozycja_poprzednia_new'+m).value))
)
||
(
(document.getElementById('notowanie_szacowane_old').value=='T') &&
(parseInt(document.getElementById('pozycja_poprzednia_old'+n).value)==parseInt(document.getElementById('pozycja_poprzednia_new'+m).value))
)
)
{
if (krotnosc_ilosc==1)
{
if (m>1)
{
if
((document.getElementById('utwor_old'+n).value!=document.getElementById('utwor_new'+(m-1)).value)
||
(document.getElementById('artysta_old'+n).value!=document.getElementById('artysta_new'+(m-1)).value))
{
document.getElementById('utwor_new'+m).value=document.getElementById('utwor_old'+n).value;
document.getElementById('artysta_new'+m).value=document.getElementById('artysta_old'+n).value;
if (document.getElementById('butt').value!='Aktualizuj dane')
{
document.getElementById('id_new_old'+m).value=document.getElementById('id_old'+n).value;
document.getElementById('artysta_new_old'+m).value=document.getElementById('artysta_old'+n).value;
document.getElementById('utwor_new_old'+m).value=document.getElementById('utwor_old'+n).value;
}
}
}
else
{
document.getElementById('utwor_new'+m).value=document.getElementById('utwor_old'+n).value;
document.getElementById('artysta_new'+m).value=document.getElementById('artysta_old'+n).value;
if (document.getElementById('butt').value!='Aktualizuj dane')
{
document.getElementById('id_new_old'+m).value=document.getElementById('id_old'+n).value;
document.getElementById('artysta_new_old'+m).value=document.getElementById('artysta_old'+n).value;
document.getElementById('utwor_new_old'+m).value=document.getElementById('utwor_old'+n).value;
}
}
continue;
}
else
{
if (confirm("Czy chcesz dodac do pozycji
"+document.getElementById('pozycja_aktualna_new'+m).value+ " :
"+document.getElementById('artysta_old'+n).value+" -
"+document.getElementById('utwor_old'+n).value+" ?"))
{
if (m>1)
{
if
((document.getElementById('utwor_old'+n).value!=document.getElementById('utwor_new'+(m-1)).value)
||
(document.getElementById('artysta_old'+n).value!=document.getElementById('artysta_new'+(m-1)).value))
{
document.getElementById('utwor_new'+m).value=document.getElementById('utwor_old'+n).value;
document.getElementById('artysta_new'+m).value=document.getElementById('artysta_old'+n).value;
continue;
if (document.getElementById('butt').value!='Aktualizuj dane')
{
document.getElementById('id_new_old'+m).value=document.getElementById('id_old'+n).value;
document.getElementById('artysta_new_old'+m).value=document.getElementById('artysta_old'+n).value;
document.getElementById('utwor_new_old'+m).value=document.getElementById('utwor_old'+n).value;
}
}
}
else
{
document.getElementById('utwor_new'+m).value=document.getElementById('utwor_old'+n).value;
document.getElementById('artysta_new'+m).value=document.getElementById('artysta_old'+n).value;
continue;
if (document.getElementById('butt').value!='Aktualizuj dane')
{
document.getElementById('id_new_old'+m).value=document.getElementById('id_old'+n).value;
document.getElementById('artysta_new_old'+m).value=document.getElementById('artysta_old'+n).value;
document.getElementById('utwor_new_old'+m).value=document.getElementById('utwor_old'+n).value;
}
}
}
else
{
alert("Pozycja nie zostala dodana");
}
}
}
}
}
}