PHP+jQuery+Flash完美演示翻盘抽奖

简介: 演示参考效果:http://www.erdangjiade.com/js/732.html抽奖flash代码                               function getSwf(movieName) {     if (window.

演示参考效果:http://www.erdangjiade.com/js/732.html

抽奖flash代码

<object width="550" height="300" align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="lottery"> 
    <param value="always" name="allowScriptAccess"/> 
    <param value="card.swf?v=2" name="movie"/> 
    <param value="high" name="quality"/> 
    <param value="transparent" name="wmode"/> 
    <param value="false" name="menu"/> 
    <embed width="550" height="300" align="middle" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="always" wmode="transparent" name="lottery" menu="false" quality="high" src="card.swf?v=2"/> 
</object>
function getSwf(movieName{ 
    if (window.document[movieName]) { 
        return window.document[movieName]; 
    } else if (navigator.appName.indexOf("Microsoft") == -1) { 
        if (document.embeds && document.embeds[movieName]) 
            return document.embeds[movieName]; 
    } else { 
        return document.getElementById(movieName); 
    } 
} 
 
award_id = 0//奖品ID 
award_name = '';//中奖名称 
function start_lottery({ 
    $.ajax({ 
        url'lottery.php', 
        type"post", 
        datanull, 
        dataType"json", 
        timeout20000, 
        cachefalse, 
        beforeSendfunction({// 提交之前 
        }, 
        errorfunction({//出错 
            getSwf('lottery').reset_lottery();//取消“正中抽奖中”标志,则可重新抽奖 
            alert('服务端出错!'); 
        }, 
        successfunction(res{//成功 
            if (typeof (res.award_id) != 'undefined') { 
                award_id = res.award_id;//得到奖品ID 
                award_name = res.award_name;//得到奖品名称 
                getSwf('lottery').load_award(award_id + '.png');//展现抽奖效果 
            } else { 
                getSwf('lottery').reset_lottery();//取消“正中抽奖中”标志,则可重新抽奖 
                alert('抽奖出错!'); 
            } 
        } 
    }); 
} 
//结束后调用的函数 
function lottery_result({ 
    if (award_id == 0) { 
        alert('为什么每次离大奖都是那么得近,又是那么得远!'); 
    } else { 
        alert('感谢老天,感谢神仙让我中奖了!' + award_name + '!'); 
    } 
}

lottery.php部分抽奖代码

//奖品配置 
$award = array( 
    // 奖品ID => array('奖品名称',概率) 
    0 => array('没中',0.5), 
    1 => array('iPod nano(16G)',0.05), 
    2 => array('悟空公仔',0.15), 
    3 => array('乖虎公仔',0.1), 
    4 => array('豆蛙抱枕',0.1), 
    5 => array('角鹿公仔',0.1), 
);
<无标签>

相关文章
|
1月前
|
JavaScript
jQuery幸运大转盘抽奖活动代码
jQuery幸运大转盘抽奖活动代码
32 7
jQuery幸运大转盘抽奖活动代码
|
10月前
|
JavaScript
|
JavaScript PHP
phpQuery,php爬虫类库,像jQuery一样轻松采集内容
phpQuery,php爬虫类库,像jQuery一样轻松采集内容
174 0
|
JavaScript 前端开发 PHP
php如何接受jquery表单序列化后的值
php如何接受jquery表单序列化后的值
144 0
|
JavaScript
jquery+ajax+php 实现注册(报名)
jquery+ajax+php 实现注册(报名)
|
JavaScript 前端开发
PHP+jQuery年会在线拍照抽奖
演示下载地址:http://www.erdangjiade.com/js/545.html 效果图: 遍历要抽奖人的头像(你可以把要抽奖的人的头像直接放在images文件下面) ...
940 0
|
6月前
|
JavaScript
Jquery插件知识之Jquery.cookie实现页面传值
Jquery插件知识之Jquery.cookie实现页面传值
36 0
|
7月前
|
JavaScript
jQuery 插件自用列表
jQuery 插件自用列表
29 0