audio_sele.html 2.77 KB
<input id="audiolist" ind="" value="" type="hidden"/>
<input id="audio_stoid" value="{:getAdmStoId();}" type="hidden"/>
<script type="text/javascript">
    var audio_sele_obj=null;
    var iai=0;
	//添加语音,a是数组名,b关键字段名
	function add_voice(a,b,ob) {
        audio_sele_obj=ob;
        var obj=$(ob).parent().parent();
        var ind=0;
        if(a==""){
            $("#audiolist").val(b);
        }else{
            $("#audiolist").val(a+'-'+b);
            var n=0;
            while(!obj.hasClass('parent')){
                obj=obj.parent();
                n++;
                if(n>=4) break;
            }
            ind=obj.index();
        }

        var url ="/index.php/admin/Uploadify/search_audio/stoid/"+$("#audio_stoid").val();
        iai=layer.open({
            type: 2,
            title: "音乐选择",
            shadeClose: true,
            shade: 0.3,
            area: ['60%', '400px'],
            content: url,
        });
	}

    /*--音频上传的返回--*/
    function audioupcallback(path) {

        layer.close(iai);
        /*通过controller来获取Angular应用*/
        var appElement = document.querySelector('[ng-controller=ctrl]');
        //获取$scope变量
        var $scope = angular.element(appElement).scope();
        //调用msg变量,并改变msg的值
        var v=$("#audiolist").val();
        var ind=parseInt($("#audiolist").attr('ind'));
        var ary=v.split("-");
        var c=parseInt($("#audiolist").attr('utitle'));

        if(ary.length==1){
            $scope.content[v] = path;
        }else {
            var a = ary[0];
            var b = ary[1];
            /*--修改链接的地址--*/
            $scope.content[a][ind][b] = path;
        }

        //同步到Angular控制器中
        $scope.$apply();
        audio_sele_obj=null;
    }

    /**
     *
     * @param num
     * @param path
     * @param path1
     * @param callback
     * @constructor
     */
    function GetUploadify_audio(num,path,path1,callback)
    {

        var upurl ='/index.php?m=Admin&c=Uploadify&a=upload_audio&num='
            +num+'&path='+path+'&path1='+path1+'&func='+callback;

        var iframe_str='<iframe frameborder="0" ';
        iframe_str=iframe_str+'id=uploadify ';
        iframe_str=iframe_str+' src='+upurl;
        iframe_str=iframe_str+' allowtransparency="true" class="uploadframe" scrolling="no"> ';
        iframe_str=iframe_str+'</iframe>';
        $("body").append(iframe_str);
        $("iframe.uploadframe").css("height",$(document).height()).css("width","100%").css("position","absolute").css("left","0px").css("top","0px").css("z-index","9999999999999999").show();
        $(window).resize(function(){
            $("iframe.uploadframe").css("height",$(document).height()).show();
        });
    }
 
</script>