js-时间函数中回调取值

 function abs(fun){
        let num = 100;
        let time = setInterval(()=>{
            num -- ;
            fun.call(this,num) //fun.apply(this,[num])  fun.bind(this,num)() fun(num)
            if(num == 50){
                clearInterval(time);
            }
        },1000)
    }
    abs((num)=>{
        document.querySelector('pre').innerHTML = `<div style="color:pink;font-size:30px">${num}</div>`
    })

    function wer(fun,num){
        //1
        let a = ()=>{
            let time = setInterval(()=>{
                num -- ;
                fun(num) //fun.apply(this,[num])  fun.bind(this,num)() fun.call(this,num)
                if(num == 50){
                    clearInterval(time);
                }
            },1000)
        }
        return a  //把a当成变量返回,需要调用a自身
        //2
        return  ()=>{
            let time = setInterval(()=>{
                num -- ;
                fun(num) //fun.apply(this,[num])  fun.bind(this,num)() fun.call(this,num)
                if(num == 50){
                    clearInterval(time);
                }
            },1000)
        }
    }
    wer((num)=>{
        document.querySelector('p').innerHTML = `<p style="color:red;font-size:30px">${num}</p>`
    },100)();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 LODOP.GET_DIALOG_VALUE() 方法获取对话框的输入值,需要在对话框关闭后,通过回调函数获取取值。例如: ``` <script type="text/javascript"> LODOP=getLodop(); LODOP.SET_LICENSES("", "7D618B7C9E9B8C3B4C9F6D6D66D7A2C8", "C94CEE276DB2187AE6B65D56B3FC2848",""); LODOP.PRINT_INIT(""); LODOP.SELECT_PRINTER(); LODOP.SET_SHOW_MODE("HIDE_PBUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_VBUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_ABUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_RBUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_GBUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_DBUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_FBUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_GBUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_PVIEW_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_VVIEW_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_AVIEW_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_RVIEW_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_GVIEW_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_DVIEW_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_FVIEW_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_GVIEW_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_ABUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_RBUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_FBUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_PBUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_VBUTTIN_SETUP",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_PRINT",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_PRINTER",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_PREVIEW",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_PAGESETUP",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_STATUSBAR",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_MODAL",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_MINIMIZE",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_MAXIMIZE",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_CLOSE",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_SYSBUTTON",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_ICON",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_SIZE",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_RESIZE",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_CAPTION",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_BORDER",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_MOVE",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_ZOOM",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_CONTEXTMENU",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_DEFAULT",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_HELP",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_PRINTSETUP",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_PREVIEWSETUP",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_PAGESETUP_CUSTOM",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_PAGESETUP_MARGINS",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_PAGESETUP_PAPER",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_PREVIEWBORDER",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_PREVIEWHEADER",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_PREVIEWFOOTER",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_CUSTOM",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_STYLE",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_ITEM",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_SEPARATOR",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_FONTNAME",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_FONTSIZE",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_BOLD",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_ITALIC",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_UNDERLINE",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_STRIKETHROUGH",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_ALIGNLEFT",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_ALIGNCENTER",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_ALIGNRIGHT",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_JUSTIFYLEFT",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_JUSTIFYCENTER",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_JUSTIFYRIGHT",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_ORDERLIST",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_UNORDERLIST",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_OUTDENT",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_INDENT",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_TEXTCOLOR",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_BACKCOLOR",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_LINK",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_IMAGE",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_FLASH",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_MEDIA",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_TABLE",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_HR",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_SPECIALCHAR",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_PREVIEW",true); LODOP.SET_SHOW_MODE("HIDE_DLGBOX_TOOLBAR_SAVE",true); LODOP.SET_PRINT_MODE("SAVE_LOCALFILE",1); LODOP.SET_PRINT_MODE("SAVE_FILENAME","a.doc"); LODOP.PRINT_SETUP(); LODOP.SET_PRINT_MODE("AUTO_CLOSE_PREWINDOW",1); LODOP.PRINT(); LODOP.ON_CLOSE = function(){ var localFileFullNameForSave = LODOP.GET_DIALOG_VALUE("LocalFileFullNameForSave",""); alert("本地保存路径为:" + localFileFullNameForSave); } </script> ``` 在这个样例,通过 LODOP.ON_CLOSE() 方法设置对话框关闭时的回调函数,当用户点击保存按钮保存文件后,会调用此回调函数。在回调函数,调用 LODOP.GET_DIALOG_VALUE() 方法获取用户输入的本地保存路径,并通过 alert() 方法显示在页面上。需要注意的是,LODOP.GET_DIALOG_VALUE() 方法的第一个参数必须与设置保存文件名时相同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值