放两个button
- <input type="button" value="Get Random" onclick="getRandom()" />
- <input type="button" value="Get Range Random" onclick="getRandom(50, 100)" />
下面只需写一个方法来匹配上面两个button的调用
- <script language="javascript" type="text/javascript">
- function getRandom(minValue, maxValue)
- {
- if (arguments.length != 2)
- {
- Sample.WebServiceFoundation.GetRandom(getRandomSucceeded);
- }
- else
- {
- Sample.WebServiceFoundation.GetRangeRandom(minValue, maxValue, getRandomSucceeded);
- }
- }
- function getRandomSucceeded(result)
- {
- alert(result);
- }
- </script>
关键就是上面js代码的第四行arguments,在javascript被调用的时候都会初始化一个arguments对象,可以当作数组使用,但实际上它是个Object,它里面存放的就是方法中实际传入的参数。