Euro kalkulačka
03.12.2009 19:12Kód pre euro kalkulačku je trochu dlhý ale funkčný na 100%.
<FORM id=form1 method=post name=form1 action=Default.aspx>
<DIV><INPUT id=__VIEWSTATE
value=/wEPDwUKLTM0MTU3NzYxOQ9kFgICAw9kFgQCAw9kFgQCAw8PFgIeBFRleHQFCDM0LDY3OTEwZGQCCQ8PFgIfAAUIMzQsNjc5MTBkZAIFDxYCHgdWaXNpYmxlaGRk4XULvnNQPXjA8yGQjb6E8c0kPP0=
type=hidden name=__VIEWSTATE> </DIV>
<TABLE style="FONT-FAMILY: Arial; FONT-SIZE: 10px" cellSpacing=0 cellPadding=0
width="100%">
<TBODY>
<TR>
<TD id=EuroCalc>
<TABLE style="FONT-FAMILY: Arial; FONT-SIZE: 12px" cellSpacing=0
cellPadding=5>
<TBODY>
<TR>
<TD colSpan=5></TD></TR>
<TR>
<TD colSpan=2><B>Suma</B></TD>
<TD colSpan=3> </TD></TR>
<TR>
<TD><B>SKK</B></TD>
<TD><INPUT id=SKKEUR_SKK
onkeypress="if (event.keyCode == 13) SKK2EUR();" maxLength=15
type=text name=SKKEUR_SKK></TD>
<TD>
<INPUT style="border:1px solid #FFffff; WIDTH: 15; color:#ffffff; height:19; background-color:#FFffff" id=SKKEUR_RATE value=30,1260 readOnly
type=text name=SKKEUR_RATE size="1" tabindex="1"></TD>
<TD><B>EUR</B></TD>
<TD><INPUT style="FONT-WEIGHT: bold" id=SKKEUR_EUR readOnly
type=text name=SKKEUR_EUR></TD></TR>
<TR>
<TD colSpan=5><INPUT onclick=SKK2EUR(); value=Prepočítať type=button></TD></TR>
<TR>
<TD colSpan=5>
<HR>
<p><B>Konverzný kurz: </B>30.1260</p>
<HR>
</TD></TR>
<TR>
<TD colSpan=2><B>Suma</B></TD>
<TD colSpan=3> </TD></TR>
<TR>
<TD><B>EUR</B></TD>
<TD><INPUT id=EURSKK_EUR
onkeypress="if (event.keyCode == 13) EUR2SKK();" maxLength=15
type=text name=EURSKK_EUR></TD>
<TD>
<INPUT style="border:1px solid #FFffff; WIDTH: 11; color:#FFffff; height:19; background-color:#FFffff" id=EURSKK_RATE value=30,1260 readOnly
type=text name=EURSKK_RATE size="1" tabindex="1"></TD>
<TD><B>SKK</B></TD>
<TD><INPUT style="FONT-WEIGHT: bold" id=EURSKK_SKK readOnly
type=text name=EURSKK_SKK></TD></TR>
<TR>
<TD colSpan=5><INPUT onclick=EUR2SKK(); value=Prepočítať type=button></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<DIV><INPUT id=__EVENTVALIDATION
value=/wEWBwLMr++TBAL3pPqhCgKS+q7RBAKJpcaKBwK44Jf+BALjx9M+Aq7gw44MJDJ4Ap/WZDCScfKaSv2M7nxxCm0=
type=hidden name=__EVENTVALIDATION> </DIV></FORM>
<SCRIPT language=javascript type=text/javascript>
function SKK2EUR()
{
var skk = document.getElementById("SKKEUR_SKK");
var eur = document.getElementById("SKKEUR_EUR");
var rate = document.getElementById("SKKEUR_RATE");
var floatSkk = String2Float(skk.value);
var floatRate = String2Float(rate.value);
var floatEur = NaN;
if ((!isNaN(floatSkk)) && (!isNaN(floatRate))) floatEur = floatSkk / floatRate;
if (isNaN(floatEur)) eur.value = "";
else eur.value = Float2String(floatEur);
}
function EUR2SKK()
{
var eur = document.getElementById("EURSKK_EUR");
var skk = document.getElementById("EURSKK_SKK");
var rate = document.getElementById("EURSKK_RATE");
var floatEur = String2Float(eur.value);
var floatRate = String2Float(rate.value);
var floatSkk = NaN;
if ((!isNaN(floatEur)) && (!isNaN(floatRate))) floatSkk = floatEur * floatRate;
if (isNaN(floatSkk)) skk.value = "";
else skk.value = Float2String(floatSkk);
}
function String2Float(value)
{
if (value.indexOf(".") > -1 && value.indexOf(",") > -1) return parseFloat("x");
return parseFloat(value.replace(/[.]/g, ".").replace(/[,]/g, ".").replace(/[ ]/g, ""));
}
function Float2String(value)
{
var sValueSign = (value < 0 ? "-" : "");
var rValue = Math.abs(Math.round(value * 100));
var sValue = rValue.toString();
if (sValue.length < 3)
{
sValue = "000" + sValue;
sValue = sValue.substr(sValue.length - 3);
}
var sfValue = "," + sValue.substr(sValue.length - 2);
sValue = sValue.substr(0, sValue.length - 2)
var i=3;
while(i< sValue.length)
{
sfValue = "." + sValue.substr(sValue.length - i, 3) + sfValue;
i += 3;
}
i -= 3;
if (sValue.length - i > 0) sfValue = sValue.substr(0, sValue.length - i) + sfValue;
return sValueSign + sfValue;
}
</SCRIPT>
Ukážka:
———
Späť