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(); 
}