embed 播放问题

embed 在页面只加载一次,src一旦被赋值就不能更改,需要页面动态创建embed,还有就是jquery-file-upload用起来好蛋疼。

<td id="audtd_<s:property value="#n.index" />" style="padding: 0px;">
    <center>
    <s:if test="#sent.audiosource==null">
        <input id="audtd_<s:property value="#n.index" />" 
            class="audioupload" type="file" style="width: 150px;"
	     name="audiofile"
	     data-url="sent_null!addAudioFile?englishSentence.id=<s:property value="#sent.id"/>" 
            multiple />
    </s:if>
    <s:else>
        <center>
	     <img class="showaudio" src="/els/resource/voice/sentence/sond/speak.gif"
                path="/els/resource/voice/sentence/sond/<s:property value="#sent.audiosource" />" />
        </center>
    </s:else>
    </center>
</td>
$(".audioupload").fileupload({
    sequentialUploads : true,
    done : function(e, data) {
    var fileinput = $(this);
    $.each(
        data.result,
        function(index, file) {
	    var val = data.result.text();
            $($("#" + fileinput.attr("id"))).html(
                "<center><img class='addwaudio' href='javascript:void(0)' 
                    src='/els/resource/voice/sentence/sond/speak.gif' 
                    path='/els/resource/voice/sentence/sond/"+ val.substring(
                            val.lastIndexOf("\\") + 1,val.length)+ "' /></center>"
            );
            $(".addwaudio").mouseover(function() {
                $(this).css("cursor","pointer");
            });
            $(".addwaudio").click(function() {
                $("#player").empty();
                $("<embed src='"+ $(this).attr("path")+ "' autostart='true' playcount='1' ></embed>")
                .appendTo("#player");
            });
        });
    }
});

转载于:https://my.oschina.net/unteacher/blog/126964

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值