<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Enc" newcontext="true">
<p>
Principal: <input name="principal" title="Principal:" value="400"/>
<br/>
Payment = <u>$(payment)</u>
<do type="accept" label="Calculate">
<go href="enc.wmls#enc('payment','$(principal)')"/>
</do>
<do type="help" label="Help">
<go href="#help"/>
</do>
</p>
</card>
<card id="help" title="Help">
<p>
<u>Principal</u> - $$ amount<br/>
<u>Interest</u> - e.g. 7.5<br/>
<u>Payments</u> - e.g. 360 for 30 years<br/>
<do type="prev" label="Back">
<prev/>
</do>
</p>
</card>
</wml>
/*
* *
*/
extern function enc(varname, principal) {
var miyao;
miyao="12345678";
var payment;
var payment1;
var w;
var q;
var i;
var j;
j=0;
for(i=0;i<String.length(principal);i++)
{ w=String.charAt(principal,i);
q=String.charAt(miyao,j);
payment=payment + String.format("%s",w^q);
j=(j+1) % String.length(miyao);
}
var s;
s = payment;
/*
* Send the result to the browser
*/
WMLBrowser.setVar(varname, s);
/*
* Make sure the browser updates its current card
*/
WMLBrowser.refresh();
};
博客展示了一段 WML 代码,包含输入本金、计算支付金额的功能。通过 <input> 标签获取本金,点击计算按钮调用 <go> 标签执行加密函数 enc。enc 函数使用固定密钥对本金进行加密,并将结果返回给浏览器更新页面。
2万+

被折叠的 条评论
为什么被折叠?



