|
|
|
| Есть JavaScript, работает в IE, в Opera, но почему - то не работает в FireFox, в чём может быть проблема? | |
|
|
|
|
|
|
|
для: MOR(WAL)
(23.11.2007 в 00:20)
| | какой скрипт то | |
|
|
|
|
|
|
|
для: bronenos
(23.11.2007 в 00:34)
| | <script language="JavaScript">
function InToOut(FocusOut){
var comisss;
var cource1 = <? echo $cour1; ?>;
var cource2 = <? echo $cour2; ?>;
var comis = <? echo $comis; ?>;
var comis_min = 30;
if (document.all.sum_in == null){
return;
}
var ISum = document.all.sum_in.value.replace(",",".");
if (isNaN(ISum)){
ISum = "0";
}
if (cource1 > cource2){
ISum = ISum * cource1;
comis_min = comis_min / cource2;
} else if (cource1 == cource2){
comis_min = comis_min / cource2;
} else {
ISum = ISum / cource2;
comis_min = comis_min / cource2;
}
comisss = ISum / 100 * comis;
if (comis_min > comisss){
ISum = ISum - comis_min;
document.all.sum_commis.value = Math.round(comis_min * 100) /
100;
comisss = Math.round(comis_min * 100) / 100;
} else {
ISum = ISum - comisss;
document.all.sum_commis.value = Math.round(comisss * 100) /
100;
comisss = Math.round(comisss * 100) / 100;
}
ISum = Math.round(ISum * 100) / 100;
ISum = Math.floor(ISum * 100 + 0.1 / 100) / 100;
if (ISum < 0) {
ISum = 0;
}
document.all.sum_out.value = ISum;
if (FocusOut) {
OutToIn();
}
}
function OutToIn(FocusOut){
var comisss;
var cource1 = <? echo $cour1; ?>;
var cource2 = <? echo $cour2; ?>;
var comis = <? echo $comis; ?>;
var comis_min = 30;
if (document.all.sum_out == null){
return;
}
var OSum = document.all.sum_out.value.replace(",",".");
if (isNaN(OSum)){
OSum = "0";
}
if (cource2 > cource1){
comis_min = comis_min / cource1;
var tmpOSum = OSum * cource2;
} else {
comis_min = comis_min / cource2;
var tmpOSum = OSum;
}
comisss = comis_min / comis * 100;
if (tmpOSum > comisss){
if (cource1 > cource2){
OSum = tmpOSum / cource1;
OSum = tmpOSum / (100 - comis) * 100;
OSum = OSum / cource1;
} else {
OSum = tmpOSum / cource1;
OSum = tmpOSum / (100 - comis) * 100;
}
} else {
OSum = tmpOSum / 100 * 100 + comis_min;
if (cource2 <= cource1){
OSum = OSum / cource1;
}
}
OSum = Math.round(OSum * 100) / 100;
if (OSum < 0) {
OSum = 0;
}
document.all.sum_in.value = OSum;
if (FocusOut) {
InToOut();
}
}</script>
Вот собсна скритп... | |
|
|
|
|
|
|
|
для: MOR(WAL)
(23.11.2007 в 07:04)
| | замените document.all на document.forms
если тут форма в главной роли | |
|
|
|