www.pudn.com > purewml.rar > cal.wmls
function GetRate(urlstr){
var money=URL.loadString(urlstr,"text/html");
var a=String.find(money,"");
var p=a+9;
var k=0;
while(String.charAt(money,p)!="<"){
p=p+1;
k=k+1;
}
money = String.subString(money ,a+9,k);
return money;
}
extern function Convert(resVal,amount){
var rate;
var fromCurrency = WMLBrowser.getVar("fromCurrency");
var toCurrency = WMLBrowser.getVar("toCurrency");
if(fromCurrency=="USD"){
if (toCurrency == "USD")
rate= 1.0;
if (toCurrency == "EUR")
rate= GetRate("http://finance.yahoo.com/m5?a=1&s=USD&t=EUR");
if (toCurrency == "CNY")
rate= GetRate("http://finance.yahoo.com/m5?a=1&s=USD&t=CNY");
}
if(fromCurrency=="EUR"){
if (toCurrency == "EUR")
rate= 1.0;
if (toCurrency == "USD")
rate=GetRate("http://finance.yahoo.com/m5?a=1&s=EUR&t=USD");
if (toCurrency == "CNY")
rate= GetRate("http://finance.yahoo.com/m5?a=1&s=EUR&t=CNY");
}
if(fromCurrency=="CNY"){
if (toCurrency == "CNY")
rate= 1.0;
if (toCurrency == "USD")
rate=GetRate("http://finance.yahoo.com/m5?a=1&s=CNY&t=USD");
if (toCurrency == "EUR")
rate= GetRate("http://finance.yahoo.com/m5?a=1&s=CNY&t=EUR");
}
amount=amount*rate;
WMLBrowser.setVar(resVal,String.format("%.2f",amount));
WMLBrowser.refresh();
}