淘宝有个淘江湖,其中有一个活动是拿淘金币抽奖。
这里是我查看源码获得的HTML文件里的脚本文件源码,求高手分析一下,这里写的程序有没有可能会有抽中奖的情况发生。
我个人怎么看着好像,抽中奖是不可能发生事件的样子呢~~~源码:
<SCRIPT language=javascript type=text/javascript>
YAHOO.util.Event.onDOMReady(function(e) {
window.scrollTo(0, 230);
});
function raffleSubmit(){
var btnSubmit=document.getElementById('btnSubmit');
btnSubmit.className="submit disable";
btnSubmit.onclick='';
raffle();
}
function showMsg(resultCode,raffleUrl){
if(resultCode==undefined||resultCode==""){
//ShowPopup('抽奖失败','error','<p class="error-content">系统这会太忙了,有点处理不过来,要不你等会再试试?</p>',raffleUrl);
ShowPopup('抽奖失败','error','<p class="error-content">很遗憾,只差一点点就抽中了,再试一次吧!</p>',raffleUrl);
}else{
if(isEquals(resultCode,ERROR_IS_XIAOER)){
ShowPopup('抽奖失败','error','<p class="error-content">据我所知,你好像是小二吧,兑换或抽奖是不允许的哦!!</p>',raffleUrl);
}else if(isEquals(resultCode,ERROR_OUTOF_EXCHANGE_TIME)){
ShowPopup('抽奖失败','error','<p class="error-content">真遗憾你慢了0.0001秒,这个礼品已经过期了...现在去看看其它还有什么可以抽、兑的东东吧!</p>',raffleUrl);
}else if(isEquals(resultCode,ERROR_COIN_NOT_ENOUGH)){
ShowPopup('抽奖失败','error','<p class="error-content">很抱歉你的淘金币不足,去赚更多的淘金币呦...!</p>',raffleUrl);
}else if(isEquals(resultCode,ERROR_AWARD_NOT_ENOUGH)){
//ShowPopup('抽奖失败','error','<p class="error-content">很遗憾,只差一点点就抽中了,再试一次吧!</p>',raffleUrl);
showFailedMsg(raffleUrl);
}else if(isEquals(resultCode,ERROR_CAN_NOT_LOTTERY)){
//ShowPopup('抽奖失败','error','<p class="error-content">很遗憾,只差一点点就抽中了,再试一次吧!</p>',raffleUrl);
showFailedMsg(raffleUrl);
} else{
//ShowPopup('抽奖失败','error','<p class="error-content">系统这会太忙了,有点处理不过来,要不你等会再试试?</p>',raffleUrl);
ShowPopup('抽奖失败','error','<p class="error-content">很遗憾,只差一点点就抽中了,再试一次吧!</p>',raffleUrl);
}
}
}
function showFailedMsg(raffleUrl) {
var returnCoin = document.getElementById('returnCoin').value;
var sendCoupon = document.getElementById('sendCoupon').value;
if (null!=returnCoin && parseInt(returnCoin, 10) > 0) {
ShowPopup('返还金币','info','<p class="draw-content">哇,有两个图片一样,也很运气哦,特送你<span style="color:red;">'+returnCoin+'</span>淘金币!继续吧,出现“三个财神”就能得到这个宝贝!</p>',raffleUrl);
} else if (null!=sendCoupon && parseInt(sendCoupon, 10) > 0) {
ShowPopup('获得抵价券','info','<p class="draw-content">哇,有两个图片一样,也很运气哦,送你<span style="color:red;">'+sendCoupon+'元</span>抵价券!继续吧,出现“三个财神”就能得到这个宝贝!</p>',raffleUrl);
} else {
ShowPopup('抽奖失败','error','<p class="error-content">很遗憾,只差一点点就抽中了,再试一次吧!</p>',raffleUrl);
}
}
function raffle(){
var node = document.getElementById("flash");
node.innerHTML='';
//node.style.background="url(http://assets.taobaocdn.com/app/sns/img/loding.jpg) no-repeat";
node.style.background="url(http://img06.taobaocdn.com/tps/i6/T1slFAXXVhXXXXXXXX-313-190.jpg) no-repeat";
node.style.height="190px";
node.style.width="313px";
var params = "";
params="_tb_token_="+document.getElementsByName("_tb_token_")[0].value;
params=params+"&onlineId="+document.getElementById('onlineId').value;
params=params+"&r="+Math.random();
params=params+"&awardType="+document.getElementById('awardType').value;
var url = "http://qz.jianghu.taobao.com/detail/raffleExcutor.htm?tracelog=qzdetail003";
YAHOO.util.Connect.asyncRequest("POST",url,
{ success : function(response) {
var responseText = eval("(" + response.responseText + ")");
var result = responseText.result;
var alipayAccount = responseText.alipayAccount;
var isSuccess=result[0].isSuccess;
if(isSuccess!="undefined"){
if(result[1]!=null){
var resultCode=result[1].resultCode;
document.getElementById('resultCode').value=resultCode;
}
if (alipayAccount!=null) {
document.getElementById('alipayAccount').value=alipayAccount;
}
if(isSuccess=="0"){
var recordId=result[1].recordId;
document.getElementById('recordId').value=recordId;
showFlashOk(node);
}else{
var returnCoin = result[0].returnCoin;
if(returnCoin != "undefined") {
document.getElementById('returnCoin').value=returnCoin;
}
var sendCoupon = result[0].sendCoupon;
if(sendCoupon != "undefined") {
document.getElementById('sendCoupon').value=sendCoupon;
}
showFlashFail(node, true);
}
}else{
showFlashFail(node);
}
},
failure : function(){
//node.style.background="url(http://assets.taobaocdn.com/app/sns/img/sys-error.gif) no-repeat";
showFlashFail(node);
},
timeout: 20000},
params);
}
function showFlashOk(node){
node.style.background="none";
node.innerHTML = "<object style=\"height:190px;width:313px\" id=\"movie\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\">"+
"<param name=\"allowScriptAccess\" value=\"always\" /> "+
"<param name=\"wmode\" value=\"transparent\">"+
" <param name=\"movie\" value=\"http://assets.taobaocdn.com/app/sns/img/success.swf\" />"+
"<embed name=\"movie\" src=\"http://assets.taobaocdn.com/app/sns/img/success.swf\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" swLiveConnect=\"true\" allowScriptAccess=\"always\" style=\"height:190px;width:313px\"/>"+
"</object>";
}
function showFlashFail(node, isReturn){
var random_swf = "failure" + (Math.floor(Math.random() * 27) + 1);
if (isReturn) {
var returnCoin = document.getElementById('returnCoin').value;
var sendCoupon = document.getElementById('sendCoupon').value;
if ((null!=returnCoin && parseInt(returnCoin, 10) > 0) || (null!=sendCoupon && parseInt(sendCoupon, 10) > 0)) {
random_swf = "return" + (Math.floor(Math.random() * 9) + 1);
}
}
node.style.background="none";
node.innerHTML = "<object style=\"height:190px;width:313px\" id=\"movie\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\">"+
"<param name=\"allowScriptAccess\" value=\"always\" /> "+
"<param name=\"wmode\" value=\"transparent\">"+
"<param name=\"movie\" value=\"http://assets.taobaocdn.com/app/sns/img/" + random_swf + ".swf\" />"+
"<embed name=\"movie\" src=\"http://assets.taobaocdn.com/app/sns/img/" + random_swf + ".swf\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" swLiveConnect=\"true\" allowScriptAccess=\"always\" style=\"height:190px;width:313px\"/>"+
"</object>";
}
var raffleSuccess = function raffleSuccess(){
var awardType=document.getElementById('awardType').value;
var recordId=document.getElementById('recordId').value;
var resultCode=document.getElementById('resultCode').value;
var alipayAccount=document.getElementById('alipayAccount').value;
var onlineId=document.getElementById('onlineId').value;
var currentUrl="http://qz.jianghu.taobao.com/detail/raffle.htm?onlineId="+onlineId;
ShowSuccess(recordId,awardType, resultCode, 2, {'alipayAccount': alipayAccount, 'awardDetailUrl': 'http://item.taobao.com/auction/item_detail.htm?item_num_id=4710479528', 'currentUrl': currentUrl});
}
var raffleFailure = function raffleFailure(){
var onlineId=document.getElementById('onlineId').value;
var raffleUrl="http://qz.jianghu.taobao.com/detail/raffle.htm?onlineId="+onlineId;
var resultCode=document.getElementById('resultCode').value;
showMsg(resultCode,raffleUrl);
}
</SCRIPT>
这里是我查看源码获得的HTML文件里的脚本文件源码,求高手分析一下,这里写的程序有没有可能会有抽中奖的情况发生。
我个人怎么看着好像,抽中奖是不可能发生事件的样子呢~~~源码:
<SCRIPT language=javascript type=text/javascript>
YAHOO.util.Event.onDOMReady(function(e) {
window.scrollTo(0, 230);
});
function raffleSubmit(){
var btnSubmit=document.getElementById('btnSubmit');
btnSubmit.className="submit disable";
btnSubmit.onclick='';
raffle();
}
function showMsg(resultCode,raffleUrl){
if(resultCode==undefined||resultCode==""){
//ShowPopup('抽奖失败','error','<p class="error-content">系统这会太忙了,有点处理不过来,要不你等会再试试?</p>',raffleUrl);
ShowPopup('抽奖失败','error','<p class="error-content">很遗憾,只差一点点就抽中了,再试一次吧!</p>',raffleUrl);
}else{
if(isEquals(resultCode,ERROR_IS_XIAOER)){
ShowPopup('抽奖失败','error','<p class="error-content">据我所知,你好像是小二吧,兑换或抽奖是不允许的哦!!</p>',raffleUrl);
}else if(isEquals(resultCode,ERROR_OUTOF_EXCHANGE_TIME)){
ShowPopup('抽奖失败','error','<p class="error-content">真遗憾你慢了0.0001秒,这个礼品已经过期了...现在去看看其它还有什么可以抽、兑的东东吧!</p>',raffleUrl);
}else if(isEquals(resultCode,ERROR_COIN_NOT_ENOUGH)){
ShowPopup('抽奖失败','error','<p class="error-content">很抱歉你的淘金币不足,去赚更多的淘金币呦...!</p>',raffleUrl);
}else if(isEquals(resultCode,ERROR_AWARD_NOT_ENOUGH)){
//ShowPopup('抽奖失败','error','<p class="error-content">很遗憾,只差一点点就抽中了,再试一次吧!</p>',raffleUrl);
showFailedMsg(raffleUrl);
}else if(isEquals(resultCode,ERROR_CAN_NOT_LOTTERY)){
//ShowPopup('抽奖失败','error','<p class="error-content">很遗憾,只差一点点就抽中了,再试一次吧!</p>',raffleUrl);
showFailedMsg(raffleUrl);
} else{
//ShowPopup('抽奖失败','error','<p class="error-content">系统这会太忙了,有点处理不过来,要不你等会再试试?</p>',raffleUrl);
ShowPopup('抽奖失败','error','<p class="error-content">很遗憾,只差一点点就抽中了,再试一次吧!</p>',raffleUrl);
}
}
}
function showFailedMsg(raffleUrl) {
var returnCoin = document.getElementById('returnCoin').value;
var sendCoupon = document.getElementById('sendCoupon').value;
if (null!=returnCoin && parseInt(returnCoin, 10) > 0) {
ShowPopup('返还金币','info','<p class="draw-content">哇,有两个图片一样,也很运气哦,特送你<span style="color:red;">'+returnCoin+'</span>淘金币!继续吧,出现“三个财神”就能得到这个宝贝!</p>',raffleUrl);
} else if (null!=sendCoupon && parseInt(sendCoupon, 10) > 0) {
ShowPopup('获得抵价券','info','<p class="draw-content">哇,有两个图片一样,也很运气哦,送你<span style="color:red;">'+sendCoupon+'元</span>抵价券!继续吧,出现“三个财神”就能得到这个宝贝!</p>',raffleUrl);
} else {
ShowPopup('抽奖失败','error','<p class="error-content">很遗憾,只差一点点就抽中了,再试一次吧!</p>',raffleUrl);
}
}
function raffle(){
var node = document.getElementById("flash");
node.innerHTML='';
//node.style.background="url(http://assets.taobaocdn.com/app/sns/img/loding.jpg) no-repeat";
node.style.background="url(http://img06.taobaocdn.com/tps/i6/T1slFAXXVhXXXXXXXX-313-190.jpg) no-repeat";
node.style.height="190px";
node.style.width="313px";
var params = "";
params="_tb_token_="+document.getElementsByName("_tb_token_")[0].value;
params=params+"&onlineId="+document.getElementById('onlineId').value;
params=params+"&r="+Math.random();
params=params+"&awardType="+document.getElementById('awardType').value;
var url = "http://qz.jianghu.taobao.com/detail/raffleExcutor.htm?tracelog=qzdetail003";
YAHOO.util.Connect.asyncRequest("POST",url,
{ success : function(response) {
var responseText = eval("(" + response.responseText + ")");
var result = responseText.result;
var alipayAccount = responseText.alipayAccount;
var isSuccess=result[0].isSuccess;
if(isSuccess!="undefined"){
if(result[1]!=null){
var resultCode=result[1].resultCode;
document.getElementById('resultCode').value=resultCode;
}
if (alipayAccount!=null) {
document.getElementById('alipayAccount').value=alipayAccount;
}
if(isSuccess=="0"){
var recordId=result[1].recordId;
document.getElementById('recordId').value=recordId;
showFlashOk(node);
}else{
var returnCoin = result[0].returnCoin;
if(returnCoin != "undefined") {
document.getElementById('returnCoin').value=returnCoin;
}
var sendCoupon = result[0].sendCoupon;
if(sendCoupon != "undefined") {
document.getElementById('sendCoupon').value=sendCoupon;
}
showFlashFail(node, true);
}
}else{
showFlashFail(node);
}
},
failure : function(){
//node.style.background="url(http://assets.taobaocdn.com/app/sns/img/sys-error.gif) no-repeat";
showFlashFail(node);
},
timeout: 20000},
params);
}
function showFlashOk(node){
node.style.background="none";
node.innerHTML = "<object style=\"height:190px;width:313px\" id=\"movie\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\">"+
"<param name=\"allowScriptAccess\" value=\"always\" /> "+
"<param name=\"wmode\" value=\"transparent\">"+
" <param name=\"movie\" value=\"http://assets.taobaocdn.com/app/sns/img/success.swf\" />"+
"<embed name=\"movie\" src=\"http://assets.taobaocdn.com/app/sns/img/success.swf\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" swLiveConnect=\"true\" allowScriptAccess=\"always\" style=\"height:190px;width:313px\"/>"+
"</object>";
}
function showFlashFail(node, isReturn){
var random_swf = "failure" + (Math.floor(Math.random() * 27) + 1);
if (isReturn) {
var returnCoin = document.getElementById('returnCoin').value;
var sendCoupon = document.getElementById('sendCoupon').value;
if ((null!=returnCoin && parseInt(returnCoin, 10) > 0) || (null!=sendCoupon && parseInt(sendCoupon, 10) > 0)) {
random_swf = "return" + (Math.floor(Math.random() * 9) + 1);
}
}
node.style.background="none";
node.innerHTML = "<object style=\"height:190px;width:313px\" id=\"movie\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\">"+
"<param name=\"allowScriptAccess\" value=\"always\" /> "+
"<param name=\"wmode\" value=\"transparent\">"+
"<param name=\"movie\" value=\"http://assets.taobaocdn.com/app/sns/img/" + random_swf + ".swf\" />"+
"<embed name=\"movie\" src=\"http://assets.taobaocdn.com/app/sns/img/" + random_swf + ".swf\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" swLiveConnect=\"true\" allowScriptAccess=\"always\" style=\"height:190px;width:313px\"/>"+
"</object>";
}
var raffleSuccess = function raffleSuccess(){
var awardType=document.getElementById('awardType').value;
var recordId=document.getElementById('recordId').value;
var resultCode=document.getElementById('resultCode').value;
var alipayAccount=document.getElementById('alipayAccount').value;
var onlineId=document.getElementById('onlineId').value;
var currentUrl="http://qz.jianghu.taobao.com/detail/raffle.htm?onlineId="+onlineId;
ShowSuccess(recordId,awardType, resultCode, 2, {'alipayAccount': alipayAccount, 'awardDetailUrl': 'http://item.taobao.com/auction/item_detail.htm?item_num_id=4710479528', 'currentUrl': currentUrl});
}
var raffleFailure = function raffleFailure(){
var onlineId=document.getElementById('onlineId').value;
var raffleUrl="http://qz.jianghu.taobao.com/detail/raffle.htm?onlineId="+onlineId;
var resultCode=document.getElementById('resultCode').value;
showMsg(resultCode,raffleUrl);
}
</SCRIPT>
解决方案 »
- 网站流量统计 急!!!!!!!!
- org.hibernate.hql.ast.QuerySyntaxException:users is not mapped
- 紧急求助:poi 读取Excel 整数出现 .o
- 请问谁有Actuate报表工具的教程,或者知道在哪里下载?谢谢
- 50分,乞求高手解决JSP连接ODBC,本人用的是sqlserver
- 基于GSM MODEM的短信收发平台
- 用jsp从数据库取出图片显示在页面上的问题……
- struts模形中请求与响应过程问题?
- 用什么工具写jsp比较好,请大家多给给意见!
- 请高人比较一下asp、php、jsp的优劣及发展前景
- 加群啦。小弟创建了个讨论的。大虾们来啦
- jsp的传参错误
以商业上的行为来判断就够了:抽中概率几乎为零